你们知道测量我的tcp应用程序延迟的可能性吗?我的应用程序被实现为客户端,并将数据发送到java服务器。我想知道从我调用write方法到它到达服务器需要多长时间,即。我试着每50秒发一条信息,但我不知道如何证明它在我的时间里是否有效。
提前感谢!
由于时钟同步,这实际上是一个难题。这两台设备不会有完全相同的时间。因此,如果你把时间戳从你的设备发送到服务器,那就没有意义了。如果你要测量大量的时间,这并不重要,但对于毫秒延迟来说,这会很重要。解决方法之一是测量往返时间——将数据发送到服务器,然后让服务器发送响应。测量从发送请求到收到响应所需的时间,这就是往返时间。除以2得到单向延迟。