RTCPeerConnection不一致:更改要约人时无法连接

时间:2019-02-02 08:07:04

标签: webrtc nat rtcpeerconnection

我试图了解这是我的网络问题还是WebRTC问题。

我建立了一个简单的示例,在不同网络上的两个对等点之间创建一个RTCPeerConnection,每个对等点都位于其自己的NAT之后。当我从A连接到B时(即A是要约人),连接成功,但是从B连接到A失败(iceConnectionState设置为“失败”)。

代码本身并不重要,我在此在线示例中进行了测试,问题是相同的:https://scaledrone.github.io/webrtc-text-chat-tutorial

是的,两个同位体都在正确发送候选对象(主机 srflx )。

基于一些在线工具以及它们都是正常的家庭网络这一事实,我认为它们都不在对称NAT之后。无论哪种方式,连接都不应该同时失败吗?

-

问题:

A。。谁是要约人?还是这是一个错误?

B。。如果这很重要(也许因为其中一个网络的NAT限制更严格),我应该在路由器上寻找什么配置来解决该问题?任何信息来源都会有所帮助

-

•我知道在这种情况下我可以(或应该)使用TURN服务器,但我不想这样做。

•我知道我可以编写一些代码来解决这些问题,方法是在第一次尝试时如果没有连接到对方,则交换他们,但这是我最后要尝试的事情。

对不起,我的语法。请告诉我您是否需要有关webrtc日志或网络的信息。预先感谢。

0 个答案:

没有答案