私が考えることができるブラウザでのピアツーピア接続のオプションは、WebRTC (PeerConnection)、Flash/Java/Silverlight です。
WebRTC が大量に実装されていないことを考慮して、Flash オプションを選択することにしましたが、私のアプリは HTML5 ベースなので、これを見つけました https://github.com/empaempa/P2P.js
私の目的(VNC/RDP)に適しているかどうかはわかりませんが、調べようとしています。
ポイントは、ブラウザのピアツーピア オプションを JavaScript インターフェイスと統合するライブラリがあるかどうかです。socket.io がソケットに対して行うのと同じことが必要です。最初に WebSocket を試行し、次にフラッシュ エミュレーションにフォールバックし、次に AJAX などにフォールバックします。ただし、これは P2P 接続用である必要があります。