【问题标题】:android tcp connection - measure delay / do benchmarkandroid tcp 连接 - 测量延迟/做基准测试
【发布时间】:2013-07-13 09:42:34
【问题描述】:

你们知道测量我的 tcp 应用程序延迟的可能性吗? 我的应用程序被实现为客户端并将数据发送到 java 服务器。我想知道从我调用 write-method 到它到达服务器需要很长时间,即 我尝试每 50 毫秒发送一条消息,但我不知道如何证明它是否及时工作。

提前致谢!

【问题讨论】:

    标签: android tcp delay benchmarking latency


    【解决方案1】:

    由于时钟同步,这实际上是一个难题。这两个设备不会有完全相同的时间。因此,如果您将时间戳从您的设备发送到服务器,它就毫无意义。如果您要测量大量时间,则无关紧要,但对于毫秒延迟而言,它会。解决这个问题的一种方法是测量往返时间——将数据发送到服务器,然后让服务器发送响应。测量从发送请求到收到响应所需的时间,这就是往返时间。除以 2 得到单向延迟。

    【讨论】:

    • 感谢您的回复。我试过用wireshark来分析我的网络通信。我添加了一个过滤器来查看正确的包,并且在 2 个包之间显示“与上一个捕获帧的时间增量:0.49 秒”。所以我每 50 毫秒将位置更新从我的应用程序发送到服务器。我可以假设我绝对没有延迟吗?还是有其他解释?
    猜你喜欢
    • 2015-12-15
    • 2017-11-01
    • 2021-03-15
    • 2010-11-14
    • 2011-09-17
    • 2021-01-28
    • 1970-01-01
    • 2011-05-06
    • 2021-05-20
    相关资源
    最近更新 更多