WebRTC 数据通道使用 SCTP。查看从 接收的位图,chrome://webrtc-internals
定期发送少量数据。这是 SCTP 心跳吗?
问问题
1034 次
2 回答
1
据我了解,这是ICE心跳。
于 2013-10-08T11:14:47.193 回答
1
我只是在阐述山姆的答案。
WebRTC DataChannel 使用流控制传输协议 (SCTP) 来发送和接收任意数据。由于 WebRTC 要求对所有 WebRTC 流量进行加密,因此使用了 DTLS。但是,大多数路由器和 NAT 设备都不能很好地处理此协议。因此,SCTP 通过 DTLS 和 UDP 建立隧道。现在,即使两个对等方正在交换任意数据,它也是通过 UDP 发生的。因此,我也相信这不是 SCTP 心跳。
您可能知道,RTCPeerConnection 使用 ICE 来解决对等点之间的连接问题。ICE 使用 STUN 保持活动来检查对等方之间的连接状态。目前,我相信 chrome 每450 毫秒发送一次 STUN 绑定请求以执行连接检查,但是关于延长该时间间隔的讨论正在进行中。
于 2014-04-09T12:02:08.240 回答