摘要:
单例模式:将一个类实例化,产生相同的对象,作用相同的对象,占用空间小。 模块方法的模块: 阅读全文
摘要:
socketserver 模块: 首先,要自定义类继承socketserver.BaseRequestHandler 这个类中的属性: self.request : 连接对象 self.client_address : 客户端地址 创建好类之后, server = socketserver.Thre 阅读全文
摘要:
服务端: 客户端: 阅读全文
摘要:
TCP协议是可靠协议,流式协议。 所以,一次接收不完全的数据会留在缓存里继续等待接收,而且,流式协议不知道何时数据传输完成。 这就导致了粘包问题。 利用 协议 ,规定 报头 ,从 报头 得到 数据的总大小,然后,循环取值,直到接收到 总大小的数据,结束 循环,进行下一次的发送。 这样就能够知道,一段 阅读全文
摘要:
TCP协议存在粘包现象,UDP协议不存在粘包现象。 粘包:只有TCP有粘包现象,UDP没有 接收数据过大,不能一次收完,其余数据还在缓存里,(从服务端缓存流到客户端缓存),网速快,瞬间从服务端到了客户端,如果不快可能没有1024字节。第二次,继续收上一次数据的后续1024,因为上次的数据过大,没接收 阅读全文