【问题标题】:Web P2P/WebRTC serverless signalling: is it possible to signal successfully without generating a response?Web P2P/WebRTC 无服务器信令:是否可以在不产生响应的情况下成功发送信号?
【发布时间】:2019-10-06 13:44:18
【问题描述】:

我的目标是创建一个 p2p 无服务器 Web 应用程序,但我还不完全清楚这些可能性。我认为需要对等发现并且会有 NAT 问题。之后,我在谷歌上搜索并阅读了很多文章,得出的结论是 WebRTC 是我唯一的选择。但是,有一点我不明白:

为什么不能通过简单地发送带有连接信息的共享链接来创建 p2p 连接?如果 Alice 通过example.com/?info=<IP_ADDRESS>&info2=<OTHER_STUFF> 将她的公共 IP(以及报价中的任何其他内容)发送给 Bob,那么为什么 Bob 不能立即连接到 Alice?为什么 Bob 需要向信令服务器发送响应?

这个答案似乎表明这是不可能的:Establishing WebRTC peer connection

但我不明白为什么,应该有足够的信息。是信任问题吗?

是否有可能使用任何技术(即不仅是 WebRTC)创建一个 p2p 应用程序,其中只有 Alice 发送她的信息,Bob 可以使用 Alice 的 IP 地址回复 Alice?

【问题讨论】:

    标签: javascript webrtc p2p


    【解决方案1】:

    我实现了以下操作以使 p2p 正常工作https://github.com/chr15m/bugout

    他将其作为浏览器中的服务器推销,但它也适用于浏览器中的对等点、客户端或任何出于任何原因想要与另一个浏览器通信的代码。

    工作原理:它使用开放的 webtorrent 跟踪器来创建对等发现机制。通过这样做,人们不需要实现自己的信号服务器,因为他们正在搭便车从开源基础设施。不过,他也实现了自己的信令服务器。通过这样做,您还可以免费获得 STUN 服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多