Я отправляю важные данные в реальном времени через Интернет между двумя выделенными компьютерами, используя мой собственный протокол.
Это, конечно, задержка.
Для отладки и оптимизации мне бы хотелось, чтобы оба компьютера использовали одну и ту же базу времени. Т.е. мне нужно знать разницу во времени их часов, чтобы я мог лучше судить о задержках.
Конечно, релятивизм и тому подобное не позволяют мне идеально синхронизировать их, но мне нравится как можно ближе подходить.
Недостаточно полагаться только на NTP - в моем опыте часы могут быть отключены на полсекунды (пояснение: я до сих пор полагался на стандартную, предоставленную Apple).
Мне нужна точность в диапазоне 1/10, как минимум. Два компьютера не будут находиться слишком далеко друг от друга, обычно время пинга ICMP составляет менее 100 мс.
Любые предложения, как это сделать?
(в настоящее время задействованные машины работают под управлением OS X, поэтому, если вы знаете решение только для них, это будет началом)