如何知道数据包从客户端到服务器的时间?

时间:2016-01-01 22:26:42

标签: network-programming

我正在开发一个项目,我想知道数据包到达目的地所需的客户端和服务器之间的时间。我使用树莓派作为客户端,我的笔记本电脑作为服务器。服务器和客户端之间的连接将是套接字连接。所以,我想从客户端向服务器发送一个图像,并在两个结束时采用时间戳来知道时间。

此致

1 个答案:

答案 0 :(得分:1)

首先,不要发送图像来测量单个数据包时间。图像可能需要发送多个数据包,最终测量结果将超出您的预期。

其次,在两端使用时间戳不是很可靠,因为它取决于难以实现和维护的系统之间的时间同步。

第三,不要重新发明轮子。如果要测量通信延迟,请使用PING。经过实践检验,测试效率高,并为您实施,因此速度更快。使用起来更便宜,而且你不会冒险添加自己的bug。