Web P2P/WebRTC 无服务器信令:在不生成响应的情况下是否能成功发出信号?

4
我的目标是创建一个点对点的无服务器 Web 应用程序,但我对其可能性并不完全清楚。我认为需要对等发现,并且可能会存在 NAT 问题。之后,我在 Google 上进行了搜索并阅读了很多文章,得出结论,WebRTC 是我唯一的选择。然而,有一件事我不明白:为什么不能通过在 URL 的 GET 参数中发送包含连接信息的可共享链接来创建点对点连接?如果 Alice 通过 example.com/?info=<IP_ADDRESS>&info2=<OTHER_STUFF> 发送她的公共 IP(以及其他在 offer 中的内容)给 Bob,那么为什么 Bob 不能立即连接到 Alice?为什么 Bob 需要向信令服务器发送响应呢?
这篇答案似乎暗示了这是不可能的: Establishing WebRTC peer connection ,但我不明白其中原因。因为应该有足够的信息,这是一个信任问题吗?
是否有任何技术(而不仅仅是 WebRTC)可以创建仅 Alice 发送她的信息,Bob 可以使用 Alice 的 IP 地址回复 Alice 的点对点应用程序呢?
1个回答

4
我实现了以下内容以使p2p工作:https://github.com/chr15m/bugout。他将其营销为在浏览器中的服务器,但它也适用于在浏览器中的对等方、客户端或任何想要与另一个浏览器通信的代码。
它的工作原理是:它使用开放的WebTorrent跟踪器来创建对等发现机制。通过这样做,您不需要实现自己的信号服务器,因为它们可以从开源基础设施中搭便车。尽管如此,他也实现了自己的信令服务器。通过这样做,您还可以免费获取STUN服务器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接