当前位置:  开发笔记 > 编程语言 > 正文

通过python套接字接收数据

如何解决《通过python套接字接收数据》经验,为你挑选了1个好方法。

我正在创建一个程序,通过python套接字检索大量的数据,然后在信息发送完成后立即断开连接.但我不知道该怎么做

Web上的所有示例都是tcp客户端所在的位置

while 1:
   data = sock.recv(1024)

但这会产生无限循环以通过套接字接收数据,不是吗?

我需要弄清楚传入的消息的大小,并以缓冲区大小的增量循环它以获得完整的消息.在消息发送完毕后,我想断开连接,虽然我认为连接将从另一端关闭.你能帮忙的话,我会很高兴

谢谢



1> Milen A. Rad..:

您可能错过了这些示例中非常重要的部分- "recv()"调用之后的行:

while 1:
    data = conn.recv(1024)
    if not data: break
    conn.send(data)
conn.close()

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有