首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我的WebRTC连接在某些网络上不能工作?

为什么我的WebRTC连接在某些网络上不能工作?
EN

Stack Overflow用户
提问于 2017-06-24 07:16:15
回答 2查看 2.1K关注 0票数 2

我已经定制了4月c项目(安卓版本)。假设我们有四个因特网连接(来自不同的网络连接):

NetA -- NetB

NetC -- NetD

我可以从NetA连接到NetB,但不能从NetC连接到NetD

我设置了turn serverstun server,但我不知道出了什么问题。

--

连接从NetA NetB NetB的(成功):

提供SDP:

“v=0 RTP=- 632333030865012591 2 IN IP4 127.0.0.1\RTP=-RTP=0 0\r\na=group:BUNDLE音频视频\RTP=msid-semantic: WMS ARDAMS___\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 10 5 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 .”

候选:2580031558 1 udp 2122260223 100.95.184.57 37422 typ主机代0 ufrag NL4P网络-id 3网络-成本900“

候选:411053810 1 udp 1686052607 5.116.182.156 1026 typ 100.95.184.57 rport 37422代0 ufrag NL4P网络-id 3网络-成本900

候选:3902036248 1 udp 41885695 34.197.185.148 52061类型中继雷达5.116.182.156 rport 1026代0 ufrag NL4P网络-id 3网络-成本900

候选人:“候选人:2786567656 1 udp 25108223 34.197.185.148 52062类型中继雷达5.116.182.156 rport 1032代0 ufrag NL4P网络-id 3网络-费用900”

答案SDP:

“v=0 RTP=- 3736097442176838392 2 IN IP4 127.0.0.1\RTP=-RTP=0 0\r\na=group:BUNDLE音频视频\RTP=msid-semantic: WMS ARDAMS___\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 105 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\RTP=ice-ufrag:7 7upj\r\na.”

候选:1892013251 1 udp 2122260223 192.168.7.7 37718 typ主机代0 ufrag 7 7upj网络-id 3网络-成本10

候选人:3650771734 1 udp 1686052607 151.242.87.74 37718 typ srflx raddr 192.168.7.7 rport 37718代0 ufrag 7 7upj网络-id 3网络-成本10

候选:3902036248 1 udp 41885695 34.197.185.148 52063类型中继雷达151.242.87.74 rport 37718代0 ufrag 7upj网络-id 3网络-成本10

“候选人”:“候选人:2786567656 1 udp 25108223 34.197.185.148 52064类型中继雷达151.242.87.74 rport 45889代0 ufrag 7upj网络-id 3网络-成本10”

--

NetC 连接到 NetD 的(失败):

提供SDP:

"v=0\r\no=- 280763199112942253 2 IN IP4 127.0.0.1\RTP=-\r\nt=0 0\r\na=group:BUNDLE音频视频\RTP=msid-语义: WMS ARDAMS___\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 105 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 IP4renomination\r\na=fingerprint:sha-256.................“

“候选人”:“候选人:2580031558 1 udp 2122260223 100.95.184.57 34267类型主机代0 ufrag UPpi网络-id 3网络-成本900”

候选人:“候选人:411053810 1 udp 1686052607 5.116.182.156 1287 typ 100.95.184.57 rport 34267代0 ufrag UPpi网络-id 3网络-成本900”

候选人:“候选人:3902036248 1 udp 41885695 34.197.185.148 58779类型中继雷达5.116.182.156 rport 1287代0 ufrag UPpi网络-id 3网络-费用900”

候选人:“候选人:2786567656 1 udp 25108223 34.197.185.148 58780类型中继雷达5.116.182.156 rport 1201代0 ufrag UPpi网络-id 3网络-费用900”

答案SDP:

"v=0\r\no=- 6478139475592243492 2 IN IP4 127.0.0.1\RTP=-\r\nt=0 0\r\na=group:BUNDLE音频视频\RTP=msid-语义: WMS ARDAMS___\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 9 102 0 8 105 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 IP4\r\na=指纹:sha-256 45:97:7F:BC:37:90:4D:B6:35:E5:23:C8:12:09:5A:43:D7:4B:03:EC:A0:7B:70:EB:E4:DB:12:B8:7B:1C:6E:5D\r\na=setup:active..............“

“候选人”、“标签”:0、“id”:“音频”、“候选人”:“候选人:1106113138 1 udp 2122260223 192.168.1.169 44238类型主机代0 ufrag Js6x网络-id 3网络-成本10”

“候选人”:“候选人:3232101574 1 udp 1686052607 151.247.139.59 44238 typ srflx 192.168.1.169 rport 44238代0 ufrag Js6x网络-id 3网络-成本10”

候选人:“候选人:3902036248 1 udp 41885695 34.197.185.148 58781类型中继雷达151.247.139.59 rport 44238代0 ufrag Js6x网络-id 3网络-成本10”

候选人:“候选人:2786567656 1 udp 25108223 34.197.185.148 58782类型中继雷达151.247.139.59 rport 36519代0 ufrag Js6x网络-id 3网络-成本10”

“候选人”:“候选人:238873586 1 udp 2122194687 100.116.182.76 48966类型主机代0 ufrag Js6x网络-id 4网络-成本900”

“候选人”:“候选人:3266434145 1 udp 1685987071 91.251.147.158 16369 typ 100.116.182.76 rport 48966代0 ufrag Js6x网络-id 4网络-费用900”

候选人:“候选人:3902036248 1 udp 41820159 34.197.185.148 58783类型中继雷达91.251.147.158 rport 16369代0 ufrag Js6x网络-id 4网络-费用900”

候选人:“候选人:2786567656 1 udp 25042687 34.197.185.148 58784类型中继雷达91.251.147.158 rport 16222代0 ufrag Js6x网络-id 4网络-费用900”

编辑:

多亏了所有人。我发现我的问题出在轮到我的服务器上。我可以在任何情况下连接时使用appr.tc冰服务器(谷歌转服务器)。但我不能和我的轮值服务器连接。请在此页查看有关我的转服务器的问题:

为什么轮到我的服务器不能工作?

EN

回答 2

Stack Overflow用户

发布于 2017-06-29 01:56:38

看看这篇文章WebRTC协议简介

您需要设置眩晕和转服务器,以通过防火墙。如果对等点位于防火墙或路由器的后面,通过仅连接到IP地址,您将访问路由器而不是请求的对等设备。等。

票数 1
EN

Stack Overflow用户

发布于 2017-07-10 18:59:43

我将开始测试我的转服务器,如果它真的工作。禁用防火墙上的直接链接( NetC和NetD之间的链接,或者只是阻止对等IP),以查看它是否通过循环工作。如果没有,那么修复您的转服务器或它的配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44733901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档