消息总长度 |
消息头 |
消息类型 |
数据区内容 |
消息结尾 |
4字节 |
2字节 |
4字节 |
Google buffer 序列化后内容 |
2字节 |
0xff |
0x88 |
协议说明:
l 消息总长度:
一个完整数据包的总长度,一般数据到来后,需要先知道整个数据包有多大,才能知道后面读取到什么位置。
l 消息头:
固定内容,标识该系统的数据包。
l 消息类型
这个不用解释
l 数据区
数据区即为真正的数据内容。其长度=消息总长度-2(消息头)-4(消息类型)-2(消息结尾)
消息内容为序列化后的buffer 内容。
l 消息结尾
固定内容,标识一包数据结束