头歌:UDP Ping程序实现 服务端模拟丢包事件

头歌平台:头歌实践教学平台 (educoder.net)

本关任务:在完整的服务器程序框架中模拟丢包事件发生。

头歌:UDP Ping程序实现 服务端模拟丢包事件_第1张图片

完整UDP Ping服务程序框架


完整的服务器程序一般都处于后台服务状态通过不断循环等待客户端发送 Ping 消息,经过简单处理后,将消息发给相应的客户端。

在本实验中,为了避免大量资源的消耗,设置了一个接收消息计数器,当接收到消息超过设定值后,服务程序就退出(break)循环

模拟丢包事件


在实际 UDP 网络通信中,丢包事件是很小概率随机发生的。这里为了模拟及便于评测,采用对接收到的消息计数器进行模运算,当模 3 的取值为 1 时,就不回传消息,返回接收下一条消息。

if number % 3 == 1:
    continue

完整答案


(2条消息) 头歌UDPPing程序实现-服务端模拟丢包事件-网络基础文档类资源-CSDN文库

你可能感兴趣的:(头歌educoder,网络,头歌)