独自のプロトコルを使用して、2 台の専用コンピューター間でインターネット経由でリアルタイムに重要なデータを送信しています。
もちろん、遅延が関係しています。
デバッグと最適化のために、両方のコンピューターで同じタイムベースを使用するのが好きです。つまり、遅延をより適切に判断できるように、時計の時差を知る必要があります。
もちろん、相対主義などで完全に同期することはできませんが、できるだけ近づけたいと思っています。
NTP だけに頼るだけでは十分ではないようです。私の経験では、クロックが 0.5 秒ずれることがあります (明確化: これまでのところ、Apple が提供するデフォルトのものに頼っていました)。
少なくとも 1/10 の範囲の精度が必要です。2 台のコンピューターが離れすぎていることはありません。通常、ICMP の ping 時間は 100 ミリ秒未満です。
これを行う方法について何か提案はありますか?
(現在、関連するマシンは OS X を実行しているため、それらのマシンだけの解決策を知っていれば、それが出発点になります)