如何获得发送和接收套接字传输之间准确的经过时间
本文关键字:之间 时间 经过 传输 套接字 何获得 | 更新日期: 2023-09-27 17:57:40
我需要同步服务器和客户端之间的时间,我想要毫秒的传输时间。由于TCP协议的特性,我相信对发送时间和定时器接收TCP套接字有一些内部控制,但我没有找到如何使用TcpSocketClient获得它。
如果你还不想,服务器会说(发送)他的时间到客户端,而客户端已经将你的时钟与这个时间同步,那么我需要调整时间添加时间,以将时间从服务器发送到客户端!
避免NTP使用答案,我的客户端是移动的,我只会使用应用程序的新时间,我不会更改设备的时间。
您将希望客户端调用服务器以返回服务器时间戳。在客户端进行调用之前,让客户端记录一个高精度的时间戳。当服务器返回时间时,计算从客户端发送时间到收到服务器响应的时间差。然后,您可以从服务器时间戳中减去往返时间的一半。这将为您提供服务器时间的近似值。更频繁地重复并平均出增量以获得更高的精度。