客户端-服务器Python:同时发送多个消息被分组

0 投票
1 回答
1154 浏览
提问于 2025-04-18 11:31

我有一个用Python写的客户端-服务器程序,其中一个任务是连续发送10条消息给客户端。问题是,客户端只收到一条消息,这条消息是这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。

有没有办法强制发送独立的消息?还是说我得写一个解析系统来处理这个问题?

1 个回答

-1

你可以减少recv()函数接收的字节数。这样就能解决问题。

撰写回答