1
我想在兩臺不同的linux機器上運行的兩個進程之間發送一些幀。 我想知道每秒接收多少幀。因此,從machine1上的process1開始,我爲幀添加了時間戳,然後machine2上的process2接收到它。它將檢查時間戳並計算到達過程所需的時間2。如何同步兩個不同進程之間的時間?
但是,這兩臺機器上的時間並不完全相同,也許存在1秒的不同,那麼如何獲取幀到達machine2上的process2的時間?
我想在兩臺不同的linux機器上運行的兩個進程之間發送一些幀。 我想知道每秒接收多少幀。因此,從machine1上的process1開始,我爲幀添加了時間戳,然後machine2上的process2接收到它。它將檢查時間戳並計算到達過程所需的時間2。如何同步兩個不同進程之間的時間?
但是,這兩臺機器上的時間並不完全相同,也許存在1秒的不同,那麼如何獲取幀到達machine2上的process2的時間?
您有很多選項取決於您想要在結果中獲得何種精度。你可以
你有沒有試過NTP?另請參閱http://stackoverflow.com/questions/5049084/how-good-is-ntp-for-distributed-time-synchronization –
您可以在計算機之間同步時間,也可以測量消息的延遲時間,並使用相對於某個時間的時間其中。我沒有看到任何其他的方式。 – luk32
通過衡量消息的延遲是什麼意思? – ratzip