python 写一个udp
时间: 2024-05-16 07:17:03 浏览: 53
python实现udp通信
下面是一个简单的Python UDP服务器和客户端示例:
1. 服务器端代码:
```python
import socket
# 创建一个UDP套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定服务器IP和端口号
server_address = ('127.0.0.1', 8888)
server_socket.bind(server_address)
print('UDP服务器已启动...')
while True:
# 接收客户端发送的消息和地址
message, client_address = server_socket.recvfrom(1024)
print('收到来自客户端 {} 的消息: {}'.format(client_address, message.decode()))
# 发送响应消息给客户端
server_socket.sendto('I received your message.'.encode(), client_address)
```
2. 客户端代码:
```python
import socket
# 创建一个UDP套接字
client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 客户端IP和端口号
client_address = ('127.0.0.1', 8889)
while True:
# 输入要发送的消息
message = input('请输入要发送的消息: ')
# 发送消息给服务器
client_socket.sendto(message.encode(), ('127.0.0.1', 8888))
# 接收服务器响应消息
response, server_address = client_socket.recvfrom(1024)
print('收到来自服务器 {} 的响应消息: {}'.format(server_address, response.decode()))
```
运行以上两份代码后,就可以在控制台上进行UDP通信了。
阅读全文