头歌平台:头歌实践教学平台 (educoder.net)
任务描述
本关任务:在 Ping 服务端程序框架中,完成接收数据,并回传给相应客户端。
如何接收数据包套接字数据
在 UDP 通信中
使用sendto()函数发送 UDP 数据。将数据发送到套接字,输入参数 address 是形式为(host, port)的元组,指定远程地址,其中host表示服务器地址,port表示服务器端口号。返回值是发送的字节数。
接收数据使用recvfrom()函数实现。输入参数为接收缓冲区大小。该函数接收 UDP 数据,与recv()类似,但返回值是(data, address)。其中data是包含接收数据的字符串,address是发送数据的套接字地址。
发送数据
udp_server.sendto(msg,addr)
使用套接字对象udp_server的sendto()方法发送数据
接收数据
msg,addr=udp_server.recvfrom(BUFSIZE)
使用套接字对象udp_server的recvfrom()方法接收数据
完整答案
(4条消息) 头歌UDPPing程序实现-接收并转发消息-网络基础文档类资源-CSDN文库