请问你是chatgpt吗
时间: 2023-09-03 16:07:06 浏览: 50
以下是一个Python编写的UDP Ping服务器和客户端示例代码:
服务器端:
```
import socket
def main():
# 创建UDP套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定本地IP和端口号
local_addr = ('', 7788)
udp_socket.bind(local_addr)
while True:
# 接收数据
recv_data, recv_addr = udp_socket.recvfrom(1024)
# 打印接收到的数据
print('[From %s]: %s' % (str(recv_addr), recv_data.decode('utf-8')))
# 发送数据
send_data = 'Pong from server'
udp_socket.sendto(send_data.encode('utf-8'), recv_addr)
# 关闭套接字
udp_socket.close()
if __name__ == '__main__':
main()
```
客户端:
```
import socket
import time
def main():
# 创建UDP套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 设置超时时间
udp_socket.settimeout(1)
# 目标IP和端口号
dest_addr = ('127.0.0.1', 7788)
# 发送数据
send_data = 'Ping from client'
udp_socket.sendto(send_data.encode('utf-8'), dest_addr)
# 接收数据
try:
recv_data, recv_addr = udp_socket.recvfrom(1024)
print('[From %s]: %s' % (str(recv_addr), recv_data.decode('utf-8')))
except socket.timeout:
print('Ping timed out')
# 关闭套接字
udp_socket.close()
if __name__ == '__main__':
main()
```
相关推荐
![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)
![](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)