python udp聊天
时间: 2023-06-23 15:57:24 浏览: 87
好的,您想了解关于 Python 实现UDP聊天的内容。实现UDP聊天需要用到Python的socket模块,下面是一个简单的UDP聊天程序的代码示例:
server端代码:
```python
import socket
HOST = 'localhost'
PORT = 8888
# 创建socket对象
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定地址
s.bind((HOST, PORT))
print('Server started...')
while True:
# 接收数据
data, addr = s.recvfrom(1024)
print('Received from %s:%s.' % addr)
print(data.decode())
# 发送数据
message = input('>>')
s.sendto(message.encode(), addr)
# 关闭socket对象
s.close()
```
client端代码:
```python
import socket
HOST = 'localhost'
PORT = 8888
# 创建socket对象
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
while True:
# 发送数据
message = input('>>')
s.sendto(message.encode(), (HOST, PORT))
# 接收数据
data, addr = s.recvfrom(1024)
print('Received from %s:%s.' % addr)
print(data.decode())
# 关闭socket对象
s.close()
```
这个程序是一个简单的UDP聊天程序,客户端可以向服务器发送消息,服务器接收到消息后会将消息打印出来,并且返回一个回复消息给客户端,客户端接收到回复消息后也会将消息打印出来。
阅读全文