本地网络上的 WebRTC? [关闭]

2024-02-27

我一直在阅读有关 WebRTC 的内容,它看起来非常有前途。我想制作一个简单的局域网游戏,自动连接同一网络上的人们。尽管我可以找到人们询问类似的问题,并且答案告诉他们这是可能的,但我找不到任何关于如何完成它的明确教程。

然而,我对 WebRTC 和一般的网络编程非常陌生。所以也许我只是不知道要搜索什么。

那么,如何在本地网络上使用 WebRTC 自动连接人们,而无需任何人运行单独的服务器或连接到互联网?他们应该能够在计算机上打开 html 文件,并连接到同一网络上执行此操作的其他人,即使没有互联网也是如此。

Thanks!


至少一台机器需要成为服务器,因为它需要有一个开放的端口来侦听。这是生活中与所有事物都有联系的事实;当一台机器打开连接时,另一端需要有另一台机器做出响应。没有这个,就无法建立任何联系。

如果您愿意让一台或所有机器侦听某个端口,那么您可以在 LAN 上设置 WebRTC。在这种情况下,您将不需要 STUN 或 TURN,因为没有 NAT 穿越。

WebRTC 不需要 LAN 上的 STUN 或 TURN。 WebRTC 端点可以使用 LAN 上的已知地址生成本地 ICE 候选者。这些通过信令进行交换,可以直接在 SDP 中进行,也可以作为滴流 ICE 中的 ICE 候选进行交换。无需联系 LAN 外部的 STUN 服务器即可建立对等连接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

本地网络上的 WebRTC? [关闭] 的相关文章

随机推荐

  • 合并R中不同大小和条件的数据帧

    我正在尝试将 2 个 csv 文件合并为一个文件 它们有共同的 id 但大小不同 我使用了 merge 但我得到了复制的数据 我有以下数据框 SR lt c SR1 SR2 SR2 SR2 SR3 SR4 SR4 school lt c S
  • mysqli:mysqli_result 无法转换为字符串[重复]

    这个问题在这里已经有答案了 我知道已经有人问过很多类似的问题 但我无法将其转化为我的问题 所以这就是我再次询问的原因 代码过去运行良好 但由于 mysql 即将被弃用 我想将其转换为 mysqli 当尝试从数据库读取某些内容时 我收到以下错
  • 具有多列的雄辩 WHERE LIKE 子句

    我正在实现一个搜索栏 可以按名字 姓氏或两者搜索客户 所以 举例来说 Mike Hizer将匹配Mike Hizer zer Mike Hizer等等 这是我想出的 Customer where DB raw concat first na
  • 为 Windows 制作热键最简单的方法是什么?

    For example you push Ctrl V and insert the buffer content into the window How can I create my own hotkeys like that Sorr
  • 在 C#/.NET 中将参数标记为不可为空?

    是否有一个简单的属性或数据契约可以分配给函数参数来阻止null从 C NET 中传递 理想情况下 这也会在编译时进行检查以确保文字null没有在任何地方使用它并且在运行时抛出ArgumentNullException 目前我写的东西像 if
  • Cocos2d for android 支持不同分辨率

    我正在尝试构建一款游戏 并且想知道如何支持不同的分辨率和屏幕尺寸 对于精灵的位置 我实现了一个基本函数 它根据一定的比例设置位置 这是通过从sharedDirector的winSize方法获取屏幕宽度和高度获得的 但这种方法没有经过测试 因
  • 使用 std::fill 用递增的数字填充向量

    我想填写一个vector
  • git status --ignored 无限期挂起

    tl dr 跑步git status ignored在我的项目的根永远不会完成 git status工作正常 我开始从我的 IDE PhpStorm 中看到此问题的症状 尽管此问题适用于所有 IntelliJ IDE 没有与 git 相关的
  • 如何在 TreeTable 的第二列中显示树线

    我正在使用 TreeTable com jidesoft grid 请参阅树表 http www jidesoft com javadoc com jidesoft grid TreeTable html 来显示分层数据 它在第一列上使用特
  • typedef 和模板参数同名

    为什么这种情况不正确 这是合乎逻辑的 template
  • Python物理库? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有适用于 Linux 的 Python 的最新物理库 我刚刚开始使用 PyGame 来学习 Pyt
  • 您如何处理 C# 的新功能,以免它们导致编写出糟糕的代码?

    C 3 0 中引入了许多让我感到不安的功能 例如对象初始值设定项 扩展方法和隐式类型变量 现在 在 C 4 0 中 像动态关键字这样的东西我变得更加担心 我知道这些功能中的每一个CAN以适当的方式使用BUT在我看来 它们使开发人员更容易做出
  • 如何从我的应用程序将信用卡添加到 Google Pay?

    我正在开发移动银行应用程序 显然它管理我们的银行信用卡 所以现在我需要在我的应用程序中实现 将此卡添加到 Google Pay 按钮 但如何为此执行 Google Pay API 请求 我无法找到任何相关文档 这这里只有一个关于 SO 的问
  • 如何知道用户是否已付费订阅

    我正在看这个tutorial https www patchesoft com paypal api subscription php创建我自己的贝宝订阅网关 我以前从未对 API 如此困惑和迷失过 因此 当我们创建计划时 我们会设置商家偏
  • 相同的元组给出不同的泡菜

    这种情况很奇怪 我希望有一些关于 pickle 模块的东西我不知道 我有两个元组s1 and s2 如果我比较它们它会返回True s1 s2 True 如果我腌制它们并比较结果 它会返回False pickle dumps s1 pick
  • Kendo UI 工具提示显示,访问目标?

    可以通过传递参数来访问目标e到匿名函数获取内容 gridToolTipz grid kendoTooltip filter td role gridcell content function e var target e target th
  • SOAP 和 REST 如何与 XML/JSON 响应配合使用?

    这是一个在堆栈溢出时一次又一次被问到的非常常见的问题 我读了很多关于这个问题的答案 但我仍然有点困惑 我需要从 iPhone sdk 调用网络服务 这是我的问题 我不清楚 SOAP 或 REST 返回什么响应 是否有什么具体说明 如果响应是
  • 是否有布尔值的后赋值运算符?

    你好 Java 中可能有这样的事情吗 boolean flag true if flag return flag false return true and assign false to flag afterwards 澄清 上面的方法有
  • 在 redshift postgresql 中我可以使用复制功能跳过列吗

    我有一个 csv 表 t1 其中包含以下列 亚马逊 S3 存储中的 c1 c2 c3 我想将其复制到亚马逊红移中 我创建包含以下列的表 c1 c2 c3 其中所有列均可为空 我用命令复制 复制 t1a c1 c3 从 t1 我预计它会从 t
  • 本地网络上的 WebRTC? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我一直在阅读有关 WebRTC 的内容 它看起来非常有前途 我想制作一个简单的局域网游戏 自动连接同一网络上的人们 尽管我可以找到人们