Nie mogę zaimplementować protokołu PTP, ze względu na wysoki i niestabilny RTT w sieci LAN. Do routera (bez dostępu WAN) mam podłączone 6 tabletów Android/iOS, z których jeden jest serwerem, względem którego, reszta powinna dostroić zegarek. Potrzebuję precyzji rzędu 10 ms.
Do zaimplementowania PTP kluczowe jest oszacowanie ile średnio idzie pakiet z clienta do serwera. W moim wypadku, są to wartości skaczące losowo w zakresie 6 do 250 ms (w LAN!). Oczywiście z takim rozstrzałem protokół jest zupełnie bezużyteczny.
Za taki RTT odpowiada:
- Android/iOS generujący takie opóźnienia ?
- QtUdpSocket, system signal/slots, event loop czy inny element Qt, przez który pojawia się opóźnienie od momentu otrzymania pakietu, do momentu jego obsługi.
- Wahania rzędu 4-250 ms są normalne dla domowych routerów w sieci wan.
Jaki jest inny sposób, żeby zsynchronizować kilka tabletów w jeden duży ekran wyświetlający film?