37,720
社区成员
发帖
与我相关
我的任务
分享
list=[请求1,请求2,请求3。。。请求16,请求17。。。]
for i in list:
s.send(i) # 传输包装好的东西
header_bytes = self.s.recv(8) # 先接收包头
body_len = struct.unpack("!2I", header_bytes)[0] # 得到包体大小
header_len = struct.unpack("!2I", header_bytes)[1]
recv_size = 0
total_data = b''
while recv_size < body_len:
recv_data = self.s.recv(body_len - recv_size)
print("recv_data", recv_data)
total_data += recv_data # 最终的结果
recv_size += len(total_data)
print("第%s返回的消息:"% i , total_data)