Webrtc TURN服务器不响应TCP中继候选者
我为WebRTC设置了turnserver 3.2.5.9 我想这样做Webrtc TURN服务器不响应TCP中继候选者,webrtc,turn,coturn,Webrtc,Turn,Coturn,我为WebRTC设置了turnserver 3.2.5.9 我想这样做 Client-A-->(TCP)-->TURN-->(UDP)-->TURN-->(TCP)-->Client-B 我有两个问题,每个客户端-A和B,都在不同的私人网络彼此 针对客户A的问题 TURN服务器响应主机srfix中继的候选 我想要一个中继候选作为tcp 但是,我只能使用udp 如何将中继候选者作为tcp 针对客户B的问题 TURN服务器只响应主机 因此,Client-B无法
Client-A-->(TCP)-->TURN-->(UDP)-->TURN-->(TCP)-->Client-B
我有两个问题,每个客户端-A和B,都在不同的私人网络彼此
针对客户A的问题
TURN服务器响应主机srfix中继的候选
我想要一个中继候选作为tcp
但是,我只能使用udp
如何将中继候选者作为tcp
针对客户B的问题
TURN服务器只响应主机
因此,Client-B无法访问TURN服务器
客户端B所采用的FW策略非常严格,不允许使用UDP
但是,我认为它应该通过TCP访问TURN服务器
有人知道如何在这两种情况下告诉TURN服务器客户端的全局IP和TCP端口吗
这里是turnserver.conf
listening-port=80
listening-ip=my-server-global-ip
external-ip=my-server-global-ip
lt-cred-mech
userdb=/opt/turnserver/etc/turnuserdb.conf
realm=my.server.domain
stale-nonce
no-udp
no-stun
以下是客户A的回复
Time Component Type Foundation Protocol Address Port Priority
0.015 1 host 2508812977 udp 10.2.1.17 53175 126 | 32542 | 255
0.059 1 srflx 3607399481 udp Client-Global-ip 53175 100 | 32542 | 255
0.086 1 relay 1628315121 udp my-server-global-ip 54043 1 | 32542 | 255
0.116 1 host 3674902081 tcp 10.2.1.17 9 90 | 32542 | 255
39.827 Done
39.833
下面是客户B的回复
0.012 1 host 1197209968 udp 192.168.95.131 60019 126 | 30 | 255
39.819 Done
39.823
WebRTC不支持分配TCP中继候选。
请注意,您仍然可以在客户端和TURN服务器之间使用TCP的TURN/TCP候选者,这些候选者的本地类型首选项为1,您可以在涓流ice工具输出中看到。您需要使用TCP协议选项重新配置TURN服务器。Kurento和Wowza支持WebRTC的TCP协议。,我想知道如何通过TCP连接从客户端访问TURN服务器。我编辑了我的帖子来添加我真正喜欢做的事情。TURN url需要看起来像TURN:host:port?transport=tcp您似乎已经这样做了。根据您显示的优先级。我确实按您显示的那样打开了:host:port?transport=tcp。我认为,除非候选者是tcp,否则我永远不会在客户端和turn服务器之间建立tcp连接。根据服务器的消息,客户端和TURN服务器之间的某个隧道曾经建立。我发现一条消息TCP套接字远程关闭客户端全局ip。然而,我认识到另一个问题。修改了我的帖子。这将有助于添加指向文档、示例等的链接。