编写一个基于UDP的能够两人对聊的简单聊天程序,
时间: 2024-03-25 10:39:14 浏览: 63
ChatSystem:用于 2 个或更多用户的私人聊天的基本服务器-客户端程序
好的,我可以为您提供一个基于Python编写的基于UDP的简单聊天程序,可以让两个人进行对话。以下是程序代码:
```python
import socket
# 设置IP和端口号
UDP_IP = "127.0.0.1"
UDP_PORT = 5005
# 创建套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定IP和端口号
sock.bind((UDP_IP, UDP_PORT))
while True:
# 接收数据
data, addr = sock.recvfrom(1024)
# 打印接收到的消息
print("收到消息:", data.decode())
# 发送消息
message = input("请输入消息:")
sock.sendto(message.encode(), addr)
```
这个程序包含一个无限循环,以便可以不断地收发消息。当程序运行时,它会等待接收消息。当一个消息到达时,它会打印消息并要求您输入一个回复。然后,程序将发送您的回复到与您通信的地址。
注意:这个程序是一个简单的示例,没有进行任何错误处理或安全性检查,因此您需要根据您的实际需求对其进行修改和完善。
阅读全文