微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过HTTP提供MJPEG时,如何为multipart / x-mixed-replace选择边界?

如何解决通过HTTP提供MJPEG时,如何为multipart / x-mixed-replace选择边界?

发送M-JPEG over HTTP时,首先发送带有Content-Type: multipart/x-mixed-replace;boundary=<your boundary>的标头,然后每次发生序列\r\n--<your boundary>\r\n时,浏览器都将其视为一个部分的结尾和结尾的开始。下一部分。

问题是JPEG可以在注释中包含该序列,也可以仅是因为该字节序列恰好出现在有效负载中。

我知道,如果您在发送初始HTTP响应标头时了解所有jpeg图像,则可以构造一个在任何jpeg中都不会出现的边界。但是大多数时候,当您使用M-JPEG时,jpeg都是动态生成的。如何选择保证在jpeg中不会出现的边界?是否存在从未在有效jpeg中出现的字节序列?还是最好的策略只是选择一个足够长的随机边界,以使发生碰撞的可能性很小,并希望获得最好的结果。?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。