我想要的基本上是在同一局域网上的两台不同计算机之间建立连接。但是我想通过计算机的本地IP来做到这一点。(例如192.168.2.23等)
这必须是完全本地连接。没有TURN或STUN服务器。我不确定这是否可能。因为没有太多有关WebRTC的文档/示例/信息。
那么,如何仅通过本地IP作为参数来建立从我的计算机到另一台计算机的连接?
更新:更清楚;想象有一个html页面,其中包含一些激活我的相机和音频服务的代码。并且在另一台计算机上打开了另一个几乎相同的页面。等待连接请求...在我的页面中有一个文本框,用于键入IP属于我本地网络上的其他计算机。输入192.168.2.xx和Bingo!我和其他计算机之间有连接。
我希望此过程基于IP,因为网络上可能有两个以上的设备。它们都是创建连接的可能设备。因此,我需要通过他们的IP来联系他们。
任何示例代码或说明都很棒!即使它表明这是不可能的。
谢谢
对等发现是任何 WebRTC 应用程序中的重要组成部分。这是一个昂贵的术语:“嗨,我是计算机 4,我想和你谈谈!”。将其视为通过电话给朋友打电话。你需要先拨打他的号码。这部分在WebRTC标准中没有定义。您需要在您的应用程序中实现此逻辑。一旦您知道要给谁打电话,您就需要一种交换重要信息的方式。这就是所谓的信令,就像flo850在他的回答中所说的那样。在建立任何对等连接之前需要发送信号。
为 LAN 中 7 台设备的用例提出想法。
如果您将这些设备连接到例如 WebSockets 服务器并且位于同一通道中。
可以编写 WebSockets 服务器来将消息路由到特定接收者。连接到通道的设备通常使用某种 ID 进行标识,假设您使用设备的 IP。当您想与 IP 192.168.0.4 的计算机 4 通信时,您可以在通道上将交换消息(信令)发送到带有 ID(您要连接的设备的 IP)的接收器。此处通过示例代码描述了如何发送信令(提供、应答)。
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
3645 次 |
| 最近记录: |