gpt4 book ai didi

javascript - Web P2P/WebRTC 无服务器信令 : is it possible to signal successfully without generating a response?

转载 作者:行者123 更新时间:2023-11-28 03:30:05 25 4
gpt4 key购买 nike

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

为什么无法通过仅发送仅包含优惠的 URL 的 GET 参数中包含连接信息的可共享链接来创建 p2p 连接?如果 Alice 通过 example.com/?info=<IP_ADDRESS>&info2=<OTHER_STUFF> 将她的公共(public) IP(以及报价中的其他内容)发送给 Bob ,那么为什么 Bob 不能立即连接到 Alice 呢?为什么 Bob 需要向信令服务器发送响应?

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

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

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

最佳答案

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

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

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

关于javascript - Web P2P/WebRTC 无服务器信令 : is it possible to signal successfully without generating a response?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58257836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com