随笔分类 - 网络编程
摘要:socketsoerver类的五大类型之间的联系: 日常主要用到的是以下这两个类型,但是,你会发现这两个类型,并没法实现我们要的多客户端连接,只等前一个连接结束,后一个连接才可以开始。 socketserver.TCPServer:是用于TCP连接 socketserver.UDPServer:是用
阅读全文
摘要:思路:1、把文件名,文件大小封转成一个字典2、用struct模块封装成头信息3、把该头部信息先发给对方4、打开文件,逐行读取并发送遇到问题:file_size=os.path.getsize(filename)得到的文件大小,比实际发送的文件大小偏大,具体原因还没查到?解决方法:先暂时采用read(
阅读全文
摘要:阻塞IO模型(blocking IO) 因为通信的时候,数据是先复制到系统,再通过网线发送的,所以,recv在等待接受数据的时候,会先跟内核/操作系统要数据。进而出现两个等待过程,一个是系统等待对方发送数据、一个是应用程序等待系统的数据拷贝过来。 非阻塞IO(unLocking IO) 非阻塞IO是
阅读全文

浙公网安备 33010602011771号