[英]receiving data over a python socket
我正在创建一个程序,通过python套接字检索大量的数据,然后在信息发送完成后立即断开连接。 但我不知道该怎么做
Web上的所有示例都是tcp客户端所在的位置
while 1:
data = sock.recv(1024)
但这会产生无限循环以通过套接字接收数据,不是吗?
我需要弄清楚传入的消息的大小,并以缓冲区大小的增量循环它以获得完整的消息。 在消息发送完毕后,我想断开连接,虽然我认为连接将从另一端关闭。 你能帮忙的话,我会很高兴
谢谢
您可能错过了这些示例中非常重要的部分 - “recv()”调用之后的行:
while 1:
data = conn.recv(1024)
if not data: break
conn.send(data)
conn.close()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.