我有一个python客户端服务器,其中一个任务是连续向客户端发送10条消息。问题是,客户端只接收1条消息,即发送的10条消息的串联。代码看起来像这样。
client:
while 1:
msg = self.connection.recv(1024).decode()
print (msg)
server:
for i in range (10):
client.send(i.encode())
客户应该收到0,然后是1,然后是2,然后是3 ......但他没有。他得到了0123456789。
有没有办法强迫独特的发送?或者我必须编写解析系统?
答案 0 :(得分:-1)
您可以减少recv()
的字节数。这样就可以了。