发布时间:2019-06-28 17:40:52编辑:auto阅读(2832)
网上找到一个简单的用法:
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
上一篇: rhel7.4编绎安装python3.7
下一篇: python面向对象之反射
51585
51170
41675
38437
32924
29899
28611
23572
23510
21860
2011°
2724°
2277°
2201°
2673°
2224°
2976°
4911°
4761°
3387°