タイムスタンプ付きのネットワーク経由でデータを送信する必要がありますが、今回は精度が高いはずです。 std::chrono
クロックを見ると、std::chrono::*_clock::now()
はクロックのエポックに依存するtime_point
を返すことがわかりました。各時計でどのエポックが使用されているかを知ることはできませんでしたし、ネットワーク経由で安全に使用できるエポックはどれですか。たとえばWindowsの場合、high_resolution_clockはQueryPerformanceCounter
のラッパーですが、精度は高いですが、ネットワークタスクのタイムスタンプとしては役に立たないと思います。std chrono時刻同期
ネットワークで高解像度クロックを「同期する」方法はどうですか?
非常に主観的な用語であるため、_ "高精度" _(あなたの投稿に)の定義を追加できますか?また、ローカルコンピュータのクロックを使用すると、おそらく十分正確ではないため、通信するコンピュータ間でネットワークを介して同期する時間を明確にすることができます。 –