Ich schreibe eine Anwendung, bei der ich die Zeit auf einer großen Anzahl von iPhones genau synchronisieren muss (innerhalb von Sekundenbruchteilen). Soweit ich das beurteilen kann, ist der Zugriff auf die Zeitfunktion des GPS nicht möglich. Wenn ich über das Internet synchronisiere, ist das größte Problem die Netzwerklatenz. Die Wartezeit bis zur Antwort auf eine Anfrage kann auf die Hälfte der gesamten Reise geschätzt werden - aber wie genau kann ich das erwarten? Wäre es sinnvoll, mehrere Anfragen zu senden und zu mitteln oder gibt es eine andere Möglichkeit, die Zeit zu synchronisieren?
Versuchen Sie, Marzullos Algorithmus zu implementieren, wie er insbesondere in NTP .