TURN-Servers如果直接对等连接失败,WebRTC 会使用。有两种可用的协议:TURN和TURNS(TURN over TLS)。
根据MDN:
使用 WebRTC 传输的所有数据都经过加密。
如果通过数据通道发送的所有数据都DTLS默认使用端到端加密,为什么TURNS甚至存在?
不TURNS只是加密服务器和客户端之间的连接吗?
那不是不必要的开销吗?
编辑- 为什么不简单地使用TURN没有任何服务器/客户端加密的纯文本?我知道TURN-servers它的用途,但我不明白为什么我们要加密与 的连接TURN-server.由于对等方DTLS之间的加密,TURN-server无法读取任何传输的数据。因此没有其他人可以,那么为什么还要费心添加另一层加密呢?

