Webrtc 基于本地IP的对等连接&x27;s

Webrtc 基于本地IP的对等连接&x27;s,webrtc,Webrtc,基本上,我想要的是在同一个本地网络上的两台不同的计算机之间建立连接。但我想通过计算机的本地IP来实现这一点。(如192.168.2.23等) 这必须是完全本地连接。没有回合或眩晕服务器。我不确定这是否可能。因为关于WebRTC的文档/示例/信息不多 那么,如何创建从我的计算机到另一台计算机的连接,只需将其本地IP作为参数传递 更新:更清晰;假设有一个html页面包含一些激活我的相机和音频服务的代码。另一个几乎相同的页面在另一台计算机上打开。正在等待连接请求。。。在我的页面中有一个文本框,用于键入

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

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

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

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

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

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


谢谢

用户通常坐在NAT后面;这就是在WebRTC中实现ICE概念的原因

如果两个用户都坐在同一个NAT后面;通过在“RTPeerConnection”构造函数上传递“NULL”参数值,可以跳过ICE服务器:

var peer = new [webkit|moz]RTCPeerConnection ( null );

现在,浏览器将使用“”候选者,也称为“本地”候选者。

您仍然需要信令服务器。在ICE候选搜索过程中,您的客户端将通过此信令服务器交换其本地ip

对等发现是任何WebRTC应用程序中的重要部分。“嗨,我是4号电脑,我想和你谈谈!”这是一个昂贵的说法。 把它看作是通过电话给朋友打电话。你需要先拨他的号码。 该部分未在WebRTC标准中定义。您需要在应用程序中实现此逻辑。一旦你知道你想给谁打电话,你就需要一种交换重要信息的方式。这叫做信号,就像弗洛在回答时说的那样。 在建立任何对等连接之前都需要信令

为局域网中的7个设备的使用案例提出一个想法

如果您将这些设备连接到例如WebSockets服务器,并且位于同一通道中

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


希望这有帮助

那么两台计算机如何相互识别呢?假设一个本地网络上有7台计算机。@alix IP是唯一的,只要所有7台计算机都在同一个网络上,信令服务器将协调计算机之间SDP的建立,之后它们将能够“相互识别”。这就是我需要的解释。坏消息,但我同意。至少,我知道我不能用webRTC做什么了。非常感谢你。