WebRTC DataChannels使用SCTP。查看从chrome://webrtc-internals
收到的位图,会定期发送少量数据。这是SCTP的心跳吗?
答案 0 :(得分:0)
根据我的理解,这是ICE心跳。
答案 1 :(得分:0)
我只是在详细阐述Sam的答案。
WebRTC DataChannel使用流控制传输协议(SCTP)进行发送 并接收任意数据。因为,WebRTC要求所有WebRTC流量都是 加密,使用DTLS。但是,大多数路由器和NAT设备都无法处理此问题 协议好。因此,SCTP通过DTLS和UDP进行隧道传输。现在,即使两个人 对等体正在交换任意数据,它发生在UDP上。因此,我也是 相信它不是SCTP的心跳。
您可能知道,RTCPeerConnection使用ICE解决之间的连接问题 同行。 ICE使用STUN keep-alives来检查之间的连接状态 同龄人。目前,我相信chrome会每隔450 ms发送一次STUN绑定请求来执行连接检查,但目前正在讨论如何延长该时间间隔。