1

我已经配置了一个 coturn 服务器,我需要将它与 DataChannel 一起用于聊天应用程序。

我试图达到一个可以让 coturn 服务器为我提供 tcp 分配的地步。

我正在使用RTCPeerConnectionJS 客户端的标准调用,提供轮流 URI、用户名和凭据。

我在 URI 参数中提供的传输是 TCP ?transport=tcp

有了这一切,我总是收到一个 UDP 分配,服务器记录 ChannelBind 请求(基于 UDP)

问题:

在使用中继服务器的情况下,如何通过 webRTC 客户端实现 TCP 分配,以保证聊天应用程序的正确数据传输?

4

1 回答 1

0

RFC 6062,WebRTC不支持在 TURN 服务器上打开 TCP 端口。它在规范中是可选的,没有人需要它,因为 SCTP 提供了可靠性。

转uri中的TCP是指客户端和TURN服务器之间的协议

于 2020-02-20T14:24:53.840 回答