python编写udp对话
时间: 2023-06-28 09:16:29 浏览: 276
基于python的简单UDP socket编程
好的,以下是一个简单的Python UDP对话程序的示例代码:
服务端代码:
```python
import socket
# 创建一个UDP套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定套接字到本地IP地址和端口号
server_address = ('localhost', 8888)
server_socket.bind(server_address)
while True:
print('等待消息...')
data, client_address = server_socket.recvfrom(1024)
message = data.decode()
print(f'收到消息:{message}')
response = f'收到消息:{message}'
server_socket.sendto(response.encode(), client_address)
```
客户端代码:
```python
import socket
# 创建一个UDP套接字
client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 向服务端发送消息
server_address = ('localhost', 8888)
message = input('请输入消息:')
client_socket.sendto(message.encode(), server_address)
# 接收服务端的响应
data, server_address = client_socket.recvfrom(1024)
response = data.decode()
print(response)
```
运行服务端代码后,它将在本地IP地址和端口号8888上等待来自客户端的消息。然后运行客户端代码,它将向服务端发送消息,并等待服务端的响应。
注意:此代码仅作为示例,实际使用中需要进行错误处理和安全验证等。
阅读全文