关于python网络编程的一点更正

在去年的编程中我普遍使用了一中判断传输是否结束的方法

if recv_data == None:

现在看这种方式是不对的,也可能在py2中是合适的,但是在py3中是不合适的,因为None不是空,而是一种类型,这种类型叫空类型,所以它永远不与空字符串相等,所以线程会陷入死循环。正确的方法是用len函数判断字符串长度。

ps:事实证明recv方法是阻塞的。