问题在于我不知道从套接字中接收到的字节数量,因此只能尝试循环。
buffer = ''
while True:
data, addr = sock.recvfrom(1024)
buffer += data
print buffer
据我理解,recvfrom
只返回指定大小的字节并丢弃其他数据,是否有可能连续将这些数据读入缓冲变量中?
recv
而不是recvfrom
。 - Michael Aquilina