创一个python的udp client
时间: 2023-06-19 14:07:34 浏览: 93
UDP.rar_python udp_udp python_udp client server_udp py_udp pyth
好的,以下是一个简单的 Python UDP 客户端示例:
```python
import socket
UDP_IP_ADDRESS = "127.0.0.1"
UDP_PORT_NO = 6789
MESSAGE = "Hello, Server!"
client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
client_socket.sendto(MESSAGE.encode('utf-8'), (UDP_IP_ADDRESS, UDP_PORT_NO))
data, addr = client_socket.recvfrom(1024)
print("Received message: ", data.decode('utf-8'))
client_socket.close()
```
在这个示例中,我们首先定义了要连接的服务器的 IP 地址和端口号。然后,我们创建了一个 UDP 客户端套接字,使用 `socket.AF_INET` 指定 IP 地址簇为 IPv4,使用 `socket.SOCK_DGRAM` 指定套接字类型为 UDP。
我们使用 `client_socket.sendto()` 方法将消息发送给服务器,该方法需要两个参数:消息的字节数组和服务器的 IP 地址和端口号。
然后,我们使用 `client_socket.recvfrom()` 方法接收服务器返回的响应,该方法会返回一个元组,其中第一个元素是接收到的数据,第二个元素是服务器的地址和端口号。
最后,我们关闭客户端套接字,结束通信。
阅读全文