浏览器中点对点连接的选项我能想到的有WebRTC(PeerConnection)、Flash/Java/Silverlight。
考虑到 WebRTC 没有大规模实现,我决定选择 Flash 选项,但我的应用程序是基于 HTML5 的,所以我找到了这个 https://github.com/empaempa/P2P.js
我不确定它是否适合我的目的(VNC/RDP),但我即将找到答案。
关键是 - 是否有一个库可以将浏览器中的点对点选项与 JavaScript 界面统一起来。我想要与 socket.io 对套接字所做的相同 - 首先尝试 WebSocket,然后回退到 Flash 仿真,然后到 AJAX 等。但是,这应该用于 P2P 连接 - 首先尝试 WebRTC,然后尝试 Flash,然后是 Java。