WebRTC数据通道 - 最大数据大小?

时间:2016-02-13 14:42:53

标签: webrtc

我正在使用WebRTC数据通道发送JSON数据。似乎对小数据包工作正常。

但是,我正在尝试发送一个更大的包(网页的HTML,base64编码,所以可能是几百KB),它永远不会到达另一端。

是否有最大尺寸?

1 个答案:

答案 0 :(得分:8)

我认为规范并没有说明最大数据量。实际上,16 KB是最大值。请查看此blog post,尤其是throughput / packet size图表。这个结果已经通过实验获得,并且是允许webrtc实现之间最兼容的那个。

我设法在两个Firefox实例之间发送大小为256 KB的数据包(如果内存正确,我会更大)。这是大约一年前的事情,从那时起实施可能已经改变了最大数据量。

如果要发送大于16 K的数据包,则必须先将其分段。碎片必须作为应用程序协议的一部分来实现。