摘要: 首先说为什么会粘包,在py2上运行时,服务器把两次发送的操作强制的合成一次发送给客户端,所以 粘在一起了,因为python3的版本是可以的,但是有的时候python3也会出现粘包现象。 解决粘包的问题有两种方法: 1 可以先sleep一下,这个样子就可以使缓冲区超时,就不在等下一次的了,这样就可以和 阅读全文
posted @ 2018-05-15 22:55 张丶耀庆 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 实现大文件传输 就是说服务端给客户端发数据之前,先计算一下给客户端要发多少数据,我先判断 len 一下,就 ok 了,先让客户端知道服务端发送过来的大小,比如说发过来的是5k大小,客户端接收到了这个5k大小以后,就知道需要接收多少次了,循环接收,直到5k数据全部接收完毕为止 客户端代码:和服务端 这 阅读全文
posted @ 2018-05-15 22:00 张丶耀庆 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 客户端:客户端实例 > 建立连接 > 发送内容 > 接受内容。 服务端:客户端实例 --> 绑定ip + 端口 > 监听客户端连接 —> 接受客户端数据 >发送数据至客户端。 但是这里面有一个问题就是大数据怎么上传下载呢。里面有一个缓冲区的问题,上面recv(500)这里我们最多是接受500 我接收 阅读全文
posted @ 2018-05-15 15:09 张丶耀庆 阅读(191) 评论(0) 推荐(0) 编辑