gpt4 book ai didi

javascript - WebRTC - DataChannel - 适用于移动互联网?

转载 作者:行者123 更新时间:2023-11-30 00:33:56 25 4
gpt4 key购买 nike

我用了这个code ,这是解释 here在不使用任何花哨的库的情况下创建 webrtc 数据通道连接。 Websockets 用于发信号。

现在,当我在具有全局 IP 的服务器上运行节点应用程序时,我可以通过 websockets 连接两个浏览器实例。然后,两个浏览器都可以通过数据通道进行连接。

现在我用我的手机浏览器(最新的chrome浏览器)替换了一个浏览器实例并尝试了同样的方法。可悲的是,没有建立任何联系。当我通过手机使用两个 2 浏览器实例时,每个都可以正常工作。

所以,如果两个浏览器不在同一台机器上,或者 NAT 穿越不适用于具有移动互联网的手机,那么信号可能有问题,这是我怀疑的,但我不确定。

有人可以肯定地说移动互联网设备理论上能够穿越 NAT 吗? (我不知道,移动提供商如何设置他们的网络拓扑)

最佳答案

通过移动网络连接的设备肯定能够穿越 NAT,但它更棘手且不太可能成功。

当普通 STUN 不足以打洞时,您应该考虑使用 TURN 服务器作为后备。

我发现以下资源对此有帮助:

任何在生产环境中运行的服务都需要一个 TURN 服务器,否则它对用户来说将是不可靠和不稳定的。除非您的应用程序不需要两个用户之间的精确点对点连接。例如WebTorrent就是这样一个项目,您只需要能够连接到一些 peers,而不是特定 peers,它就可以工作。

关于javascript - WebRTC - DataChannel - 适用于移动互联网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28078281/

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