什么是 WebRTC
WebRTC 是浏览器的实时通信技术栈。W3C 规范定义了 JavaScript API,它们与 RFC 8825 所概述的一系列 IETF 协议协同工作,在浏览器和设备之间传输音频、视频和任意数据。连接通过 ICE 协商:由 STUN 寻找直连路径,直连失败时由 TURN 中继。媒体始终是加密的。
WebRTC 远程桌面如何工作
在 WebRTC 远程桌面中,远程电脑捕获屏幕并以实时视频轨道发送,键盘和鼠标输入则通过数据通道回传。操作员只需要一个浏览器,这正是这种模式最大的优势。
它的取舍也源于同样的设计:视频受限于浏览器为 WebRTC 支持的编解码器;在限制较严的网络中,一切都取决于能否连上 TURN 中继。
Vexaro Desk 的浏览器查看器
Vexaro Desk 在 Team 及以上方案的 Vexaro 控制台中提供浏览器查看器,且它不使用 WebRTC。操作员在浏览器中打开即可,无需安装任何软件,就能查看并控制远程 Windows 电脑,输入和剪贴板从浏览器回传。
浏览器会话会经过一台 Vexaro 服务器,由它把浏览器与远程电脑桥接起来。每一段链路都经过加密,但这台服务器会在中间解密数据流,因此浏览器会话并不是端到端加密的。无论哪种方式,远程电脑上运行的都是 Windows 客户端。
何时使用哪种方式
当您无法在面前的电脑上安装任何软件时,使用浏览器查看器。当您需要端到端加密的直连会话以及完整的控制功能(例如画质预设和多显示器切换)时,使用 Windows 客户端。