理解字节序
Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端;Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。
-
举一个例子,比如数字0x12 34 56 78在内存中的表示形式为:
- 大端模式:
低地址 -----------------> 高地址
0x12 | 0x34 | 0x56 | 0x78 - 小端模式:
低地址 ------------------> 高地址
0x78 | 0x56 | 0x34 | 0x12
可见,大端模式和字符串的存储模式类似。
- 大端模式:
-
RTMP都是大端模式,所以发送数据,包头,交互消息都要填写大端模式的,但是只有streamID是小端模式
什么是RMTP
RTMP协议,Real Time Messaging Protocol(实时消息传输协议),是应用层协议,要靠底层可靠的传输层协议(TCP、UDP)来保