擅长:python、mysql、java
<p>它不会丢弃数据,只会在下一次迭代中返回数据。你在代码中所做的是完全正确的。</p>
<p>我唯一想改变的是一个打破循环的条款:</p>
<pre><code>buffer = ''
while True:
data, addr = sock.recv(1024)
if data:
buffer += data
print buffer
else:
break
</code></pre>
<p>空字符串表示连接已根据<a href="https://docs.python.org/2/library/socket.html" rel="noreferrer">documentation</a>断开</p>
<p>如果此代码仍然不起作用,那么最好向我们展示如何设置套接字。</p>