WebRTC 有多少个通道以及使用了哪些传输?
Posted
技术标签:
【中文标题】WebRTC 有多少个通道以及使用了哪些传输?【英文标题】:How many channels does WebRTC have and what transports are used? 【发布时间】:2020-09-26 03:55:49 【问题描述】:我觉得WebRTC有2个频道:
-
信令通道(通过安全 TCP 传输的数据)
媒体通道(通过 DTLS 或 SRTP 传输的数据)
还有更多的渠道吗?即“DataChannel”——可能用于文件和聊天共享?
如果有,它与传统的VOIP媒体频道有何不同,使用什么协议?
【问题讨论】:
【参考方案1】:WebRTC 数据通道确实旨在传输原始数据,无论是否可靠。请注意,您可以通过单个对等连接建立多个数据通道,它们将并行运行。
涉及的网络堆栈是 SCTP over DTLS。与 media 相比的主要区别在于它实现了流量和拥塞控制,以允许弹性流量,这种行为类似于 TCP。
【讨论】:
以上是关于WebRTC 有多少个通道以及使用了哪些传输?的主要内容,如果未能解决你的问题,请参考以下文章
Webrtc 数据通道可以用于 Lync 和非 lync 用户之间的文件传输吗?
WebRTC[41] - WebRTC 传输通道的建立过程解析