多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 消息和块的区别 Message是RTMP协议中基本的数据单元,不同种类的消息包含不同的Message Type ID,代表不同的功能。RTMP协议中一共规定了十多种消息类型,分别发挥着不同的作用。 在网络上传输数据时,消息需要被拆分成较小的数据块,才适合在相应的网络环境上传输。RTMP协议中规定,消息在网络上传输时被拆分成消息块(Chunk)。 简单来说就是在一个 TCP 连接上,将需要传递的Message分成一个或者多个 Chunk,同一个Message 的多个Chunk 组成 ChunkStream,在接收端,再把 ChunkStream 中一个个 Chunk 组合起来就可以还原成一个完整的 Message ![](https://img.kancloud.cn/2b/3d/2b3d122f98a89bbf1e49ef8c15fe7214_700x377.png) Message被拆分成一个或多个Chunk,然后在网络上发送 拆分的时候,默认的Chunk Size是128字节,以Message大小为300字节举例,进行拆分 ![](https://img.kancloud.cn/b3/91/b391debe0eb82826b002be3e9f59ba23_1198x397.png)