QQ消息包
QQ消息包格式:
* ******** 普通消息,消息类型为0x0009或者0x000A ********* * 头部 * --------- 加密开始(会话密钥)---------- * 发送者QQ号,4字节 * 接收者QQ号,4字节 * 包序号(并非我们发送时候的序号,因为这个是4字节,可能是服务器端得总序号) * 发送者IP,如果是服务器转发的,那么ip就是服务器ip, 4字节 * 发送者端口,如果是服务器转发的,那么就是服务器的端口,2字节 * 消息类型,2字节,0x0009或者0x000A * 发送者QQ版本,2字节 * 发送者的QQ号,4字节 * 接受者的QQ号,4字节 * md5处理的发送方的uid和session key,16字节 * 普通消息类型,比如是文本消息还是其他什么消息,2字节 * 会话ID,2字节,如果是一个操作需要发送多个包才能完成,则这个id必须一致 * 发送时间,4字节 * 发送者头像,2字节 * 是否有字体属性,4字节,有一般是0x00000001 * 消息的分片数,1字节 * 分片序号,1字节,从0开始 * 消息id,2字节,同一条消息的不同分片id相同 * 消息回复类型,这里的类型表示是正常回复还是自动回复之类的信息, 1字节 * 消息正文,长度 = 剩余字节数 - 包尾字体属性长度 * 字体属性,和SendIMPacket中的相同 * --------- 加密结束 --------- * 尾部优质内容筛选与推荐>>