UDP的实现代码
时间: 2023-10-26 07:11:33 浏览: 51
以下是一个简单的UDP客户端发送消息的实现代码示例,使用Python语言:
```python
import socket
# 定义UDP服务器地址、端口和消息内容
UDP_IP_ADDRESS = "127.0.0.1"
UDP_PORT_NO = 6789
MESSAGE = "Hello, World!"
# 创建UDP套接字并发送消息
clientSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
clientSock.sendto(MESSAGE.encode('utf-8'), (UDP_IP_ADDRESS, UDP_PORT_NO))
```
以下是一个简单的UDP服务器接收消息的实现代码示例,同样使用Python语言:
```python
import socket
# 定义UDP服务器地址和端口
UDP_IP_ADDRESS = "127.0.0.1"
UDP_PORT_NO = 6789
# 创建UDP套接字并绑定服务器地址和端口
serverSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
serverSock.bind((UDP_IP_ADDRESS, UDP_PORT_NO))
# 接收并打印客户端发送的消息
while True:
data, addr = serverSock.recvfrom(1024)
print("Received message: ", data.decode('utf-8'))
```
在这个示例中,UDP客户端创建一个UDP套接字并使用`sendto()`函数发送消息到服务器的指定地址和端口。UDP服务器使用`bind()`函数将套接字绑定到指定的地址和端口,并使用`recvfrom()`函数接收来自客户端的消息。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)