◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
在 python 中使用 socket 编程创建聊天室的数据传输问题
问题:
根据提供的客户端和服务器端代码,实现基于 udp 协议的聊天室数据传输。然而,当不同用户名称的客户端加入聊天室时,某些客户端会收到错误信息。
问题原因:
立即学习“Python免费学习笔记(深入)”;
修复方法:
服务器端:
s.sendto((f"{present_user}:{real_info}").encode('utf-8'), addr)
客户端端:
def recv(socket_obj): while True: try: recv_data, addr = socket_obj.recvfrom(1024) print(f"{present_user} {time.strftime('%Y-%m-%d %H:%M:%S')}") print(f" {real_info}") except: s.close() break
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。