gpt4 book ai didi

WebRTC 在没有冰/眩晕/转服务器的隔离 LAN 上

转载 作者:行者123 更新时间:2023-12-03 11:30:06 24 4
gpt4 key购买 nike

在隔离的 LAN 上,有没有什么方法可以简单地使用 DHCP 服务器分配的 IP 地址建立 WebRTC 连接?
我知道我可以使用 Node.js 和 Socket.io 来实现这一点——但我真的希望避免以我有限的技能设置这种服务器。我是一名涉足编程的科学老师,所以请尽量保持简单。谢谢!
更新
亚历克斯,你是对的,如果所有计算机都在同一个本地网络上,我可以避免使用 STUN 服务器。虽然我不得不硬着头皮在我的笔记本电脑上安装 Node.js,但这并不复杂。然后我尝试了一大堆对我不起作用的“工作示例”,直到我找到 this one和他的GitHub files .
在 Node 中运行服务器脚本后,我有一个 DataChannel同一台机器上的两个浏览器窗口之间的连接,但不同计算机之间的连接。我编辑了 .html 文件以指向我的本地服务器 IP 地址而不是 localhost,然后我可以连接多台计算机。然后是真正的测试 - 我可以在没有互联网连接的情况下使用它吗?我找到了使用 Google 的 STUN 服务器指定的行并将其更改为var config = {"iceServers":[{"url":"stun:stun.l.google.com:19302"}]};只是var config = {"iceServers":[]};有效。 :-)

最佳答案

亚历克斯,你是对的,如果所有计算机都在同一个本地网络上,我可以避免使用 STUN 服务器。虽然我不得不硬着头皮在我的笔记本电脑上安装 Node.js,但这并不复杂。然后我尝试了一大堆对我不起作用的“工作示例”,直到我找到了这个和他的 GitHub 文件。
在 Node 中运行服务器脚本后,我在同一台机器上的两个浏览器窗口之间建立了 DataChannel 连接,但在不同计算机之间没有。我编辑了 .html 文件以指向我的本地服务器 IP 地址而不是 localhost,然后我可以连接多台计算机。然后是真正的测试 - 我可以在没有互联网连接的情况下使用它吗?我找到了使用 Google 的 STUN 服务器指定的行并将其更改为
var config = {"iceServers":[{"url":"stun:stun.l.google.com:19302"}]};
只是
var config = {"iceServers":[]};

关于WebRTC 在没有冰/眩晕/转服务器的隔离 LAN 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30742431/

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