Java 仮想マシンを System.nanoTime () と同期することは理にかなっていますか?
つまり :
- System.nanoTime () を呼び出し、結果を t1 に入れる
- AがBにパケットを送る
- A からのパケットが B で受信されると、B は System.nanoTime() を呼び出し、結果を A に送信します。
- B からのパケットが A で受信されると、A は System.nanoTime() を呼び出し、結果を t3 に入れ、B からのパケットで受信した時間を t2 に入れる
- タイムシフト = (t3 - t1) / 2 - t2
System.nanoTime を使用してそれを行うのは正しいですか?
ありがとう !