SocketServer.py这个文件700来行,除去注释大概300来行左右,据网友称该模块实乃学习类继承之典范。
要理解这个模块真的非常的简单,也让人体会到同步编程的简单性。另外我现在比较关注web编程,所以会比较关注tcp部分忽略掉udp(源码版本Python2.7.11)
asyncore为select.select、poll的封装(实际上现在大家都使用更为高效的epoll),变成了框架的使用模式,该库已经作为兼容模式存在,新的库为asyncio。且在2和3中asyncore代码有一点点差异。(源码版本2.7.11)
阅读全文本文仅讨论阻塞socket的情况。在v2ex上看到了2个提问,socket.recv 完整接收数据、python socket 一个很简单的问题把我难住了.主要会有2个方面。怎么判断数据是否传输完成了进行下一步操作。recv什么时候返回数据,返回多少字节
阅读全文