Python 官方文档:入门教程 => 点击学习
网上找到一个简单的用法:Socket.makefile().readline() 但我在持续不断的流数据中使用这个方法,结果发现会丢失数据(你可以自己验证一下); 最后以下列方法解决: data = socket.recv(8192)all
网上找到一个简单的用法:
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
--结束END--
本文标题: Python 逐行读取socket中的数
本文链接: https://www.lsjlt.com/news/183087.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0