在python的socket编程中,如果使用socket.recv()接收数据,到下次接收的时候又是上次没接收完的信息,我怎么才可以再次重新接收数据?

假设这在个循环体中,我想每次循环都重新接收数据 socket.send(post) socket.send(playload) data = sock…
关注者
41
被浏览
86,874

12 个回答

你想从socket里读100个字符,但是只读到50个字符。怎么判断是对方只发了50个字符,还是网络原因暂时只有50个字符发到对端?你并不知道。

这样写可以? 当没有接收内容的时候, buf = socket.recv(1024)这个会阻塞吧