你们知道有可能测量我的tcp应用程序的延迟吗? 我的应用程序实现为客户端并将数据发送到Java服务器。我想知道从我调用写入方法到它到达服务器即 我试图每50毫秒发送一条消息,但我不知道如何证明它是否正在工作。
提前感谢!
答案 0 :(得分:2)
由于时钟同步,这实际上是一个难题。这两个设备的时间不会完全相同。因此,如果您将设备的时间戳发送到服务器,则无意义。如果你正在测量大量的时间并不重要,但是对于ms延迟,它会。解决此问题的一种方法是测量往返时间 - 将数据发送到服务器,然后让服务器发送响应。衡量从发送请求到收到响应所需的时间,这是往返时间。除以2得到单向延迟。