【问题标题】:Can I make a browser session publicly accessible?我可以公开访问浏览器会话吗?
【发布时间】:2014-12-24 12:09:00
【问题描述】:

是否可以使用 WebRTC ICE 或 STUN 服务器之类的东西来查找浏览器会话的地址,以便拥有该地址的任何人都可以访问它?

  1. U1 的浏览器登录到 example.com
  2. U1 的浏览器会话 ping ICE/STUN/???服务器获取公共地址
  3. U1 的浏览器会话地址发布到 example.com
  4. U2 从 example.com 获取 U1 的地址
  5. U2 通过浏览器或 cURL/etc 访问 U1 的浏览器会话

或者换一种说法:我可以在浏览器中运行类似节点的服务器,并使其公开可用吗?

我不是在这里要求跑腿,我只是想在浪费太多时间之前知道是否有可能。

【问题讨论】:

  • 是的,有可能。
  • @JonathanGray,我很好奇怎么做?使用 webrtc,由于媒体被加密,如果不进行对等连接,就不可能做到这一点。我也不相信您可以通过这种方式共享前端 blob,因为没有现成的媒体传输协议(TCP 流或 RTP)。
  • 我不确定它在您的具体情况下如何工作,但如果我理解正确,您基本上是在谈论有目的的会话劫持。这一切都取决于您的服务器的实现。我对 WebRTC 没有任何经验。

标签: javascript node.js browser webrtc tunneling


【解决方案1】:

是的,有可能,请查看+PeerServer。它使用 WebRTC 的数据通道,这可以说是您问题中第 5 步的一种更优雅的方法。

【讨论】:

    猜你喜欢
    • 2013-08-12
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2012-01-10
    相关资源
    最近更新 更多