本文共 373 字,大约阅读时间需要 1 分钟。
网上找到一个简单的用法:
socket.makefile().readline()但我在持续不断的流数据中使用这个方法,
结果发现会丢失数据(你可以自己验证一下);最后以下列方法解决:
data = socket.recv(8192)
alldata = alldata.extend(data)alldata = self.paserall(alldata)def paserall(self, alldata):
while '\n' in alldata:index = alldata.index('\n')line = alldata[0:index]alldata = alldata[index+1:]return alldata转载于:https://blog.51cto.com/oldycat/2171942