我有一个分配来衡量客户端和服务器之间丢弃的UDP消息的数量。客户端和服务器是用Java编写的。分配是使用不同的大小和数量来测量丢失的数据包数量。
作业说'服务器'应该计算丢弃的消息数量。我不知道这是怎么可能的,因为消息是UDP--因此,服务器怎么能知道消息被丢弃了?
答案 0 :(得分:1)
一种复杂的方式:您可以创建应用程序级别的可靠性。
接收方应该用ack回复。如果发送方在超时值中没有得到确认,则认为它已被删除。
(添加术语:复杂)
答案 1 :(得分:0)
如果来自客户端的数据报,说它到目前为止发送了多少数据报,将到达服务器,服务器可以计算它,不是吗?