【发布时间】:2014-12-24 12:09:00
【问题描述】:
是否可以使用 WebRTC ICE 或 STUN 服务器之类的东西来查找浏览器会话的地址,以便拥有该地址的任何人都可以访问它?
- U1 的浏览器登录到 example.com
- U1 的浏览器会话 ping ICE/STUN/???服务器获取公共地址
- U1 的浏览器会话地址发布到 example.com
- U2 从 example.com 获取 U1 的地址
- U2 通过浏览器或 cURL/etc 访问 U1 的浏览器会话
或者换一种说法:我可以在浏览器中运行类似节点的服务器,并使其公开可用吗?
我不是在这里要求跑腿,我只是想在浪费太多时间之前知道是否有可能。
【问题讨论】:
-
是的,有可能。
-
@JonathanGray,我很好奇怎么做?使用 webrtc,由于媒体被加密,如果不进行对等连接,就不可能做到这一点。我也不相信您可以通过这种方式共享前端 blob,因为没有现成的媒体传输协议(TCP 流或 RTP)。
-
我不确定它在您的具体情况下如何工作,但如果我理解正确,您基本上是在谈论有目的的会话劫持。这一切都取决于您的服务器的实现。我对 WebRTC 没有任何经验。
标签: javascript node.js browser webrtc tunneling