java - 如何测量丢弃的UDP消息数?

标签 java sockets

我有一项任务是测量客户端和服务器之间丢弃的 UDP 消息的数量。客户端和服务器都是用Java编写的。任务是测量使用不同大小和数量丢失的数据包数量。

分配表示“服务器”应该计算已丢弃的消息数量。我不明白这是怎么可能的,因为消息是 UDP 的——因此,服务器怎么可能知道消息被丢弃了?

最佳答案

一种复杂的方式:您可以创建应用程序级别的可靠性。

接收方应回复 ack。如果发送方在超时值内没有收到确认,则视为已丢弃。

(添加了术语:复杂)

关于java - 如何测量丢弃的UDP消息数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6244194/

相关文章:

c - 按照 Beej 的网络编程指南实现聊天客户端

java - 奇怪的未定义方法错误

java - Gradle android找不到符号上下文

java - 以编程方式使用Java源文件和类文件

C++ 网络,recv() 无缘无故失败(?)

python - 在Linux上使用python接收多播UDP数据报

java - 如何用代码检查Android list 参数

Java 列表/递归错误

c++ - Socket SO_RCVTIMEO超时时间是C++/VC++中设置值的两倍

带有 Windows 窗体应用程序的 C# 套接字服务器