python 写一个udp通讯
时间: 2023-10-16 10:07:35 浏览: 87
python实现udp通信
下面是用 Python 实现的一个简单的 UDP 通讯的示例代码:
```python
import socket
# 设置 IP 地址和端口号
UDP_IP_ADDRESS = "127.0.0.1"
UDP_PORT_NO = 6789
# 创建 UDP socket 对象
clientSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 从用户输入中获取消息
message = input("Enter message to send: ")
# 将消息发送到指定的 IP 地址和端口号
clientSock.sendto(message.encode(), (UDP_IP_ADDRESS, UDP_PORT_NO))
# 等待接收来自服务端的响应消息
data, addr = clientSock.recvfrom(1024)
# 输出服务端响应消息
print("Received message:", data.decode())
# 关闭 socket 连接
clientSock.close()
```
在这个示例中,我们通过 socket 模块创建了一个 UDP socket 对象,并指定了目标 IP 地址和端口号。然后,我们从用户输入中获取消息,将其编码后通过 `sendto()` 方法发送给指定的目标地址。接着,我们通过 `recvfrom()` 方法等待接收来自服务端的响应消息,并将其解码后输出。最后,我们通过 `close()` 方法关闭 socket 连接。
阅读全文