SGS 0.9.7 协议解析

SGS as客户端发送数据规则:

sgs 是0.9.7版

协议规则:
 包头3个字节: 包大小(2个字节),命令(1个字节)
 数据包
 注意:包大小=命令+ 数据包 的大小

登陆命令:
  命令是:0x10;
  数据包中第一个字节是版本号,然后是用户名和密码

退出命令:
  命令是:0x40;
  数据包是空的

session消息:
  命令是:0x30;
  数据包中是就是消息数据

channel消息(频道消息)
  命令是:0x52;
  数据包:2个字节的频道ID号的大小+频道ID号+消息数据


服务端回复协议

登陆成功回复:
  命令是:0x11;
  数据包是:reconnectKey(重连码)

登陆失败回复
  命令是:0x12;
  数据包是:失败原因
 
登陆重连回复
  命令是:0x13;
  数据包是:IP地址大小+IP地址+端口(4个字节)

重连成功回复:
  命令是:0x21;
  数据包是:reconnectKey(重连码)

重连失败回复
  命令是:0x22;
  数据包是:失败原因

退出成功回复
  命令是:0x41;
  数据包是:空

channel回复:
  进入channel回复
     命令是:0x50;
     数据包:channel名称大小(2个字节)+ channel名称+频道ID号
  channel消息回复
     命令是:0x52;
     数据包:2个字节的频道ID号的大小+频道ID号+消息数据
  离开channel回复
     命令是:0x51;
     数据包:频道ID号   

session消息回复:
  命令是:0x30;
  数据包中是就是消息数据


协议解析完成.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值