有两个非常类似的问题在这里,但都没有得到回答:
rfc5766-turn-server as TURN and STUN for webrtc application问题1.说“与rfc5766转服务器就足以充当TURN也STUN服务器或者我还需要运行一个STUN服务器”。
missing relay candidates from TURN server失踪中继候选者,我只使turn
请求时看到的效果说话。
我们coturn
与turns
和use-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
,给我srflx
和relay
的候选人?
coturn
在单个请求返回两者兼而有之?如果您在客户端配置TURN / UDP,配置相同的服务器作为STUN服务器是没有必要的。
翻身UDP会自动返回srflx人选,你应该能够看到,涓流冰测试页上。如果你看一下在Wireshark的交换的数据包,你会看到两个*一个STUN绑定请求,并包含公共IP由XOR映射地址字段服务器所观察到的结合响应以及*一个STUN(TURN)分配请求其响应还包含一个异或映射地址
翻身TLS或翻身TCP不会那样做,因为这将不使用UDP打孔工作。