如何使用Java编程计算网络中的延迟,抖动和数据包丢失

时间:2010-12-26 18:05:08

标签: java

我有一个客户端和一个服务器。客户端询问用户希望与服务器打开的连接数。然后,客户端打开与服务器的连接数,并开始与服务器通信。这些所有连接都是线程并立即启动。请给我一个提示,如何计算网络中的延迟,抖动和丢包。

1 个答案:

答案 0 :(得分:0)

您可以发送服务器可以立即回复的单个请求,例如心跳。这样做很多次,您可以获得抖动的平均延迟和标准偏差(或者您可以从相同的数据计算抖动的另一种方式)

使用TCP确定或估计数据包丢失并不容易,但使用UDP可以。但是,我会将监视数据包丢失留给应该有工具来检测这一点的网络管理员。如果他们没有,为什么对你很重要?