如果一个转弯请求包括眩晕的候选人?

问题描述 投票:0回答:1

有两个非常类似的问题在这里,但都没有得到回答:

rfc5766-turn-server as TURN and STUN for webrtc application问题1.说“与rfc5766转服务器就足以充当TURN也STUN服务器或者我还需要运行一个STUN服务器”。

missing relay candidates from TURN server失踪中继候选者,我只使turn请求时看到的效果说话。

我们coturnturnsuse-auth-secret配置和使用https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/进行测试。

  • 当我提出一个请求,眩晕不stun:hostname:5349密码我看到srflx候选人(我的外部IP)。
  • 当我转弯请求turns:hostname:5349[username:password]我看到relay候选人(TURN服务器的公网地址)。

这看起来不错,但我需要做2个请求到同一台服务器?不应turn包括stun,给我srflxrelay的候选人?

  • 我可以配置coturn在单个请求返回两者兼而有之?
  • 或者将客户端必须做出两个请求?就是这样,将所有的浏览器正确地做到这一点使用的WebRTC是什么时候?
webrtc stun turn coturn
1个回答
2
投票

如果您在客户端配置TURN / UDP,配置相同的服务器作为STUN服务器是没有必要的。

翻身UDP会自动返回srflx人选,你应该能够看到,涓流冰测试页上。如果你看一下在Wireshark的交换的数据包,你会看到两个*一个STUN绑定请求,并包含公共IP由XOR映射地址字段服务器所观察到的结合响应以及*一个STUN(TURN)分配请求其响应还包含一个异或映射地址

翻身TLS或翻身TCP不会那样做,因为这将不使用UDP打孔工作。

© www.soinside.com 2019 - 2024. All rights reserved.