用python分别生成udp客户端 和服务器
时间: 2024-05-15 12:17:15 浏览: 19
好的,以下是Python生成UDP客户端和服务器的代码示例:
UDP客户端:
```
import socket
server_address = ('localhost', 10000)
message = 'Hello, server!'
# 创建UDP套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
try:
# 发送数据
print(f'Sending message: {message}')
sent = sock.sendto(message.encode(), server_address)
# 接收服务器响应
data, server = sock.recvfrom(4096)
print(f'Received response: {data.decode()}')
finally:
print('Closing socket')
sock.close()
```
UDP服务器:
```
import socket
server_address = ('localhost', 10000)
# 创建UDP套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定服务器地址
sock.bind(server_address)
print('Waiting for message...')
while True:
# 接收数据
data, address = sock.recvfrom(4096)
print(f'Received message: {data.decode()}')
# 发送响应
response = 'Hello, client!'
print(f'Sending response: {response}')
sent = sock.sendto(response.encode(), address)
```
希望这可以帮助你。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)