Они используют протокол удаленного рабочего стола (VNC) для передачи изображения на экране через Интернет на клиентское устройство. Отдельные действия (например, щелчки мыши), выполняемые на клиентском устройстве (например, iPad), отправляются через Интернет обратно на компьютер, где сервер RDP эмулирует действие.
Чтобы обойти такие проблемы, как NAT, они либо используют UPnP (автоматическая переадресация портов), либо имеют промежуточный сервер, к которому подключаются как клиентское устройство, так и компьютер.