摘要: udp UDP协议 UDP(user datagram protocol)的中文叫用户数据报协议,属于传输层。 UDP是面向非连接的协议,它不与对方建立连接,而是直接把我要发的数据报发给对方。所以UDP适用于一次传输数据量很少、对可靠性要求不高的或对实时性要求高的应用场景。 udp通信中,服务器客户 阅读全文
posted @ 2021-01-19 16:29 云long 阅读(189) 评论(0) 推荐(0) 编辑
摘要: socketserver 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) server类: request类: 继承关系: 基于tcp的socketserver我们自己定义的类 阅读全文
posted @ 2021-01-19 16:06 云long 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 1.TCP粘包问题 2.struct模块使用 1.TCP粘包问题 什么是粘包 TCP协议是面向对象的,面向流的,提高可靠性服务。使用了优化算法,Nagle算法。将多次间隔较少且数据量小的数据,合并成一个大的数据块,然后进行封包。这样接收端就很难分辨出来。TCP协议数据是可靠的,但是会粘包。 问题的关 阅读全文
posted @ 2021-01-19 10:56 云long 阅读(294) 评论(0) 推荐(0) 编辑