选项1:
服务器部分:
def send_waiting_messages(wlist,sent):
for message in messages_to_send:
(client_socket,data) = message
client_socket.send(str(users_sockets.get(sent)) + ": ")
client_socket.send(str(data))
messages_to_send.remove(message)
客户端部分:
data = current_socket.recv(4096)
print data
当我使用此服务器的代码时,收到的文字如下:
Username:
text
选项2:
服务器部分:
def send_waiting_messages(wlist,sent):
for message in messages_to_send:
(client_socket,data) = message
client_socket.send(str(users_sockets.get(sent)) + ": " + str(data))
messages_to_send.remove(message)
当我使用此代码时,收到的文字看起来很奇怪。 例如,如果用户名为" Amit"文字是"嗨",文字看起来像那样:
Hiit:
您可以看到基本上文本会覆盖用户名。服务器提供类似的内容:用户名文本重叠字符。
用户名:aaaa
文字:bb
结果:bbaa: