Ich sende echtzeitkritische Daten über das Internet zwischen zwei dedizierten Computern, unter Verwendung meines eigenen Protokolls.synchronisiere Uhren über das Internet
Es gibt natürlich Latenz beteiligt.
Zum Debuggen und Optimieren möchte ich, dass beide Computer die gleiche Zeitbasis verwenden. Das heißt, ich muss den Zeitunterschied ihrer Uhren kennen, damit ich die Latenzen besser beurteilen kann.
Natürlich erlauben Relativismus und solche wirklich nicht mir, sie perfekt zu synchronisieren, aber ich mag es, so nah wie möglich zu kommen.
Sich auf NTP allein zu verlassen, scheint nicht gut genug zu sein - die Uhren können nach meiner Erfahrung um eine halbe Sekunde abweichen (Klarstellung: Ich habe mich bisher auf den Standard von Apple verlassen).
Ich brauche Präzision im 1/10s Bereich, mindestens. Die beiden Computer werden nicht zu weit voneinander entfernt sein, die ICMP-Ping-Zeiten betragen normalerweise weniger als 100 ms.
Irgendwelche Vorschläge, wie man das macht?
(derzeit die Maschinen beteiligt laufen OS X, so dass, wenn Sie eine Lösung nur für sie wissen, das wird sein ein Anfang)
Okay, ich werde das versuchen. –