Wysyłam krytyczne dane w czasie rzeczywistym przez Internet między dwoma dedykowanymi komputerami, używając mojego własnego protokołu.synchronizacja zegarów przez Internet
Występuje oczywiście opóźnienie.
Do debugowania i optymalizacji chciałbym, aby oba komputery używały tej samej podstawy czasowej. Np. Muszę znać różnicę czasu ich zegarów, aby móc lepiej ocenić opóźnienia.
Oczywiście, relatywizm i takie rzeczy naprawdę nie pozwalają mi idealnie je zsynchronizować, ale lubię jak najbliżej.
Poleganie na samym NTP nie wydaje się być wystarczająco dobre - zegary mogą być wyłączone o pół sekundy z mojego doświadczenia (wyjaśnienie: dotychczas polegałem na domyślnym dostarczonym przez Apple).
Potrzebuję precyzji przynajmniej w zakresie 1/10. Te dwa komputery nie będą zbytnio oddalone, zwykle czasy pingowania ICMP są mniejsze niż 100 ms.
Wszelkie sugestie, jak to zrobić?
(obecnie, maszyny zaangażowany run OS X, więc jeśli znasz rozwiązanie tylko dla nich, że będzie to początek)
Dobra, spróbuję tego. –