2017年6月17日

python网络编程-socket上传下载文件(包括md5验证,大数据发送,粘包处理)

摘要: ftp server 1) 读取文件名 2)检查文件是否存在 3)打开文件 4)检查文件大小 5)发送文件大小给客户端 6)等客户端确认 7)开始边读边(md5计算)发数据 8)给客户端发md5 阅读全文

posted @ 2017-06-17 19:43 shisanjun 阅读(907) 评论(0) 推荐(0) 编辑

python网络编程-socket发送大数据包问题

摘要: 一:什么是socket大数据包发送问题 socket服务器端或者客户端在向对方发送的数据大于对方接受的缓存时,会出现第二次接受还接到上次命令发送的结果。这就出现象第一次接受结果不全,第二次接果出现第一次结果。 比如send 1900 数据,recv 只接受1024。多于数据900放在缓存区里,第二次 阅读全文

posted @ 2017-06-17 15:45 shisanjun 阅读(8961) 评论(1) 推荐(0) 编辑

python网络编程-动态导入和断言

摘要: 一:动态导入importlib 在程序运行的过程中,根据变量或者配置动态的决定导入哪个模块,可以使用模块importlib importlib使用示例 二:断言assert 如果接下来的程序依赖于前面的,而后面程序很重要,不能出错。可以用assert ,如果检查不过关就抛出AssertionErro 阅读全文

posted @ 2017-06-17 11:10 shisanjun 阅读(192) 评论(0) 推荐(0) 编辑

导航