java对象序列化机制一般来讲有两种用途: 1.需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态 2.使用套接字在网络上传送对象的程序来说,是很有用的。 我们通过让类实现java.io.Serializable 接口可以将类序列化。这个接口是一个制造者(marker ...
分类:
编程语言 时间:
2020-01-09 20:48:47
阅读次数:
91
python基础学习——网络编程 阅读目录 一.楔子 二.客户端/服务端架构 三.网络基础 四.套接字(socket)初使用 五.黏包 六.socket的更多方法介绍 七.验证客户端链接的合法性 八.socketserver模块 一.楔子 你现在已经学会了写python代码,假如你写了两个pytho ...
分类:
编程语言 时间:
2020-01-08 16:02:24
阅读次数:
78
Socket原理 1、什么是Socket 在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据 socket起源于Unix,而Unix/Linux基本哲学之一就是“ ...
分类:
其他好文 时间:
2020-01-07 16:10:29
阅读次数:
71
学生党 整天 不知所谓, 给你们 找点事 做做, 你们 可以去 研究一下 Socket (套接字) 的 实现原理, 看能不能 自己 实现一个 。 Socket 是 操作系统 内核, 由 操作系统 直接调遣 。 为什么 是 操作系统 内核? 因为 Socket 涉及 到 IO, IO 是 操作系统 的 ...
分类:
其他好文 时间:
2020-01-06 15:08:05
阅读次数:
96
多进程并发服务器的流程 1. socket; 创建监听套接字 2. bind; 绑定地址结构 3. listen(); 设置监听上限 4. accept();进行循环监听 5. fork();接收到客户端请求创建新的进程 6. close(); 与客户端通讯的套接字关闭 实现C语言并发服务器 ...
分类:
编程语言 时间:
2020-01-06 09:33:15
阅读次数:
94
1、套接字概述 1.1、套接字定义 套接字最早是由BSD(伯克利软件套件)在1982年引入的通信机制,目前已被广泛移植到主流的操作系统中。 对于应用开发人员来说,套接字(socket)是一个抽象层,是一种特殊的I/O接口,也是一种文件描述符。应用程序可以通过它发送或接收数据,可对其进行像对文件一样的 ...
分类:
其他好文 时间:
2020-01-06 00:37:29
阅读次数:
217
socket通讯 网络字节序 小端法: 高位存高地址,低位存低地址。 (intel架构的存储方式) 大端法:高位存低地址,低位存高地址。(网络传输的方式) 创建socket服务器的步骤 1. 创建socket句柄 2. bind() 绑定ip+port 3. listen() 设置监听上线,同时连接 ...
分类:
编程语言 时间:
2020-01-05 00:09:00
阅读次数:
98
本篇文章主要介绍了套接字的几个常用配置选项,包括SO_SNDBUF & SO_RCVBUF、SO_REUSEADDR及TCP_NODELAY等。 套接字可选项和I/O缓冲大小 前文关于套接字的描述仅仅是使用其默认套接字特性来进行数据通信,这对于简单的使用场景来说似乎是可以的,然而实际工作场景中的确需 ...
分类:
其他好文 时间:
2020-01-05 00:06:49
阅读次数:
85
服务端 # from socket import * # server=socket(AF_INET,SOCK_DGRAM) # server.bind(('127.7.8.9',7890)) # while True: # data,client_addr=server.recvfrom(1024 ...
分类:
其他好文 时间:
2020-01-04 20:38:04
阅读次数:
125
一 爬虫基本原理: ? 1.什么是爬虫? 爬取数据 什么是互联网? 互联网是由一堆网络设备,将世界上所有的电脑互联到一起; 2.为什么要使用爬虫技术? requests 模块底层帮我们封装好了socket套接字,我们只需要关注http协议的通信流程; 普通用户获取数据: 打开浏览器,输入网址 访问目 ...
分类:
其他好文 时间:
2020-01-03 00:04:21
阅读次数:
77