Есть два устройства (iPhone/iPad). Непрерывно с микрофона одного устройства по протоколу TCP на динамик другого передаются данные.
Иногда случаются проблемы со связью, и пакеты тормозятся, то есть, доходят с запозданием. В таком случае необходимо поддерживать синхронизацию по времени, то есть, удалять задержавшиеся пакеты.
Вопрос: какие есть лучшие практики синхронизации и какие алгоритмы для этого используются?