Qué es WebRTC
WebRTC es la pila de comunicación en tiempo real del navegador. La especificación del W3C define las API de JavaScript, que trabajan con un conjunto de protocolos del IETF resumidos en el RFC 8825, para enviar audio, vídeo y datos arbitrarios entre navegadores y dispositivos. Las conexiones se negocian con ICE, que usa STUN para encontrar rutas directas y TURN para reenviar cuando fallan. Los medios siempre van cifrados.
Cómo funciona un escritorio remoto con WebRTC
En un escritorio remoto con WebRTC, el equipo remoto captura su pantalla y la envía como pista de vídeo en tiempo real, mientras que la entrada del teclado y el ratón vuelve por un canal de datos. El operador solo necesita un navegador, que es la gran ventaja del modelo.
Los inconvenientes vienen del mismo diseño: el vídeo se limita a los códecs que el navegador admite para WebRTC y, en redes restrictivas, todo depende de que haya un relay TURN accesible.
El visor web de Vexaro Desk
Desde el plan Team, Vexaro Desk ofrece un visor web en la consola de Vexaro, y no usa WebRTC. El operador lo abre en el navegador, sin instalar nada, ve el equipo remoto con Windows y lo controla; la entrada y el portapapeles vuelven desde el navegador.
Una sesión en el navegador pasa por un servidor de Vexaro que une el navegador con el equipo remoto. Cada tramo va cifrado, pero ese servidor descifra el flujo entre ambos, así que una sesión en el navegador no va cifrada de extremo a extremo. El equipo remoto ejecuta el cliente para Windows en cualquier caso.
Cuándo usar cada uno
Use el visor web cuando no pueda instalar nada en el equipo que tiene delante. Use el cliente para Windows cuando quiera una sesión directa, cifrada de extremo a extremo, y todos los controles, como los perfiles de calidad y el cambio entre monitores.