gpt4 book ai didi

webrtc - 基于本地 IP 的 PeerConnection

转载 作者:行者123 更新时间:2023-12-04 17:49:40 25 4
gpt4 key购买 nike

我想要的是,基本上,在同一本地网络上的两台不同计算机之间创建连接。但我想通过计算机的本地 IP 来做到这一点。 (如 192.168.2.23 等)

这必须是完全本地连接。没有 TURN 或 STUN 服务器。我不确定这是否可能。因为关于 WebRTC 的文档/示例/信息并不多。

那么,如何创建从我的计算机到另一台计算机的连接,只需将其本地 IP 作为参数传递?

更新:说得更清楚;想象一下,有一个 html 页面包含一些激活我的相机和音频服务的代码。另一个几乎相同的页面在其他计算机上打开。正在等待连接请求...我的页面中有一个文本框,用于键入属于本地网络上其他计算机的 IP。输入 192.168.2.xx 和宾果游戏!我和其他计算机之间有连接。

我希望这个过程是基于 IP 的,因为网络上可能有 2 个以上的设备。所有这些都是创建连接的可能设备。所以我需要通过他们的 IP 联系他们。

任何示例代码或解释都会很棒!即使它告诉这是不可能的。

谢谢

最佳答案

对等发现是任何 WebRTC 应用程序中的重要组成部分。这是一个昂贵的说法:“嗨,我是电脑 4,我想和你说话!”。
将其视为通过电话调用 friend 。你需要先拨他的号码。
这部分在 WebRTC 标准中没有定义。您需要在应用程序中实现此逻辑。一旦你知道你想给谁打电话,你就需要一种交换重要信息的方法。这被称为信令,就像 flo850 在他的回答中所说的那样。
在可以建立任何对等连接之前需要信令。

为 LAN 中 7 个设备的用例提出一个想法。

如果您将这些设备连接到例如 WebSockets 服务器并且在同一 channel 中。

可以编写 WebSockets 服务器来将消息路由到特定的接收器。
连接到 channel 的设备通常用某种 ID 标识,假设您使用设备的 IP。
当您想与 IP 为 192.168.0.4 的计算机 4 通话时,您可以在 channel 上将交换消息(信令)发送到具有 ID(您要连接的设备的 IP)的接收器。
描述了如何发送信令(提议、应答)here带有示例代码。

希望这可以帮助

关于webrtc - 基于本地 IP 的 PeerConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20277023/

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