Du musst dir eigentlich nur ein System zur Synchronisation ausdenken dann geht das auch in HTTP + JS

Du musst ja nur zeitlich vorhersagbar Signale senden und die Antwortzeit nehmen um die Differenz zu berechnen, das ist dann deine Verzögerungszeit auf Master Seite damit der Master nicht schneller darstellt als der Slave anzeigen kann ... idealerweise codierst du in den Signalen noch die loakle Zeit von beiden Seiten mit ein und übermittelst dann eine Referenzzeit + Offset ... am Master musst du dann die Anzeige nur definiert verzögern und die Empfangsseite sollte dann vorhersagbar/synchronisiert funktionieren.

Du kannst ja einen kleinen Test bauen, bei dem du Master und Slave etwas blinkendes anzeigen lässt und dann mit einer Photodiode die Differenz misst um es fein abzustimmen.