`

SGS 0.9.7 协议解析

QQ 
阅读更多

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;
  数据包中是就是消息数据

协议解析完成.

 

原文地址:http://user.qzone.qq.com/803852?ptlang=2052

 

分享到:
评论
1 楼 nocb 2013-03-23  
你好,请问有没有 darkstar的 ios  android客户端 包,谢谢
78713865@qq.com

相关推荐

    openssl0.9.7执行版

    3. SSL/TLS 协议:OpenSSL 实现了SSLv3、TLSv1.0、TLSv1.1、TLSv1.2(0.9.7版本可能不支持TLSv1.3,因为这是后来添加的)。这些协议定义了如何在不安全的网络上建立安全的连接,确保数据的完整性与机密性。 4. ...

    NDS模拟器desmume0.9.7.zip

    Desmume 0.9.7是该模拟器的一个特定版本,它允许用户在PC上体验NDS游戏,无需实际拥有硬件设备。这个压缩包文件“NDS模拟器desmume0.9.7.zip”包含了Desmume的汉化或修改所需的所有组件,使得国内用户可以更方便地...

    desmume模拟器0.9.7中文版.zip

    desmume模拟器0.9.7简体中文绿色版,无需安装,解压至任意目录下直接打开“DeSmuME_VS2008.exe”即可使用。控制按钮设置:上方UP 左方Left 下方Down 右方RightB钮:Z A钮:X Y钮A X钮S 开始按钮Enter 选择按钮...

    openssl-0.9.7b

    在"openssl-0.9.7b"这个版本中,我们看到的是 OpenSSL 的早期版本,尽管它可能已经过时,但对于理解加密技术和历史发展来说,仍然是重要的参考。 **1. 加密算法和安全性** OpenSSL 支持多种加密算法,包括对称加密...

    openssl 0.9.7版本

    4. **SSL/TLS协议支持**:虽然0.9.7版本可能不支持最新的TLS版本,但它仍然能够处理SSLv3和TLSv1等较旧的协议,为基于这些协议的网络服务提供加密连接。 5. **命令行工具**:OpenSSL 提供了丰富的命令行工具,如 `s...

    Redis desktop manager 0.9.7 for mac

    Redis desktop manager 0.9.7 for mac,最新版 Release。

    mac Redis Desktop Manager 0.9.7

    mac Redis Desktop Manager 0.9.7 怎么又升级了呢, 赶快来下载.

    cmdftp-0.9.7.tar.gz

    "cmdftp-0.9.7.tar.gz" 是一个压缩包文件,主要包含的是cmdftp的0.9.7版本。Cmdftp是一个基于命令行的FTP客户端,它允许用户通过命令行界面执行FTP(文件传输协议)操作。在这个版本中,我们可以预期找到关于cmdftp...

    openssl-0.9.7m.tar.gz

    在给定的标题“openssl-0.9.7m.tar.gz”中,我们看到的是 OpenSSL 的一个特定版本(0.9.7m)的归档文件,它以 tar.gz 格式打包,这是一种常见的 Linux/Unix 系统中用于存储和分发软件的压缩格式。 在描述中提到,...

    Redis Desktop Manager 0.9.7 for Mac

    **Redis Desktop Manager 0.9.7 for Mac** Redis Desktop Manager是一款专为Mac用户设计的图形化界面工具,用于管理和操作Redis数据库。Redis是高性能的内存数据存储系统,常被用作数据库、缓存和消息中间件。这款...

    DeSmuME_0.9.7 rev3978汉化版

    《DeSmuME_0.9.7 rev3978汉化版——探索NDS模拟器的世界》 DeSmuME,一个被广大玩家誉为最强大的NDS(Nintendo Dual Screen)模拟器,它的存在使得我们在个人电脑上体验NDS游戏成为可能。这款模拟器的最新版本为...

    openssl-0.9.7i

    OpenSSL 是一个强大的安全套接层 (SSL) 和 Transport Layer Security (TLS) 库,它包含各种加密算法、常用的密钥和证书管理工具,以及 SSL/TLS 协议的实现。"openssl-0.9.7i" 版本是 OpenSSL 的一个历史版本,发布于...

    redis desktop manager 0.9.7

    Redis Desktop Manager 0.9.7 是一个直观且功能丰富的图形化界面工具,专为管理和操作Redis内存数据存储系统而设计。它为开发者和DBA提供了便捷的方式来与Redis服务器进行交互,无需通过命令行界面。这个版本0.9.7是...

    StrokeIt_0.9.7-Home-English

    用户在安装过程中,可能需要遵循一定的步骤,如接受许可协议、选择安装路径、设置启动选项等,然后就可以开始享受鼠标手势带来的便利性。 总的来说, StrokeIt 是一款利用鼠标手势提高用户在Windows环境下操作效率...

    JAVA万能模拟器KEmulator0.9.7汉化版

    KEmulator0.9.7汉化版 向大家推荐的这款小软件可以在电脑上模拟运行JAR程序,省去了装机的麻烦。 KEmulator Lite无论是运行速度还是兼容性都很不错,截图也非常方便,相较于其他的同类软件都要出色不少。可以说比较...

    openssl-0.9.7a

    《OpenSSL 0.9.7a:深入理解与应用》 OpenSSL 是一个强大的安全套接字层密码库,包含各种主要的密码算法、常用的密钥和证书封装管理功能以及 SSL 协议,并提供丰富的应用程序供测试或其他目的使用。在本篇中,我们...

    firepath-0.9.7&&firebug;-2.0.7

    火狐浏览器插件是增强网页浏览体验的重要工具,其中"firepath-0.9.7-fx.xpi"和"firebug-2.0.7-fx.xpi"是两个非常著名的开发者工具,它们在Web开发和调试领域具有广泛的应用。 Firebug是一款强大的JavaScript调试...

    android adt 0.9.7

    压缩包内容解析** - `index.html`:通常是文档的首页,可能包含关于ADT 0.9.7的介绍和使用指南。 - `红番薯.url`:可能是一个网址快捷方式,指向有关ADT或Android开发的资源网站。 - `site.xml`:Eclipse插件...

    JSmooth 0.9.7最新免费版下载

    JSmooth 0.9.7最新免费版下载

    ADT-0.9.7.zip

    "ADT-0.9.7.zip"是一个用于Android开发工具包(Android Development Toolkit)的更新版本,它在"ADT-0.9.6.zip"的基础上进行了改进和增强。这个压缩包包含了开发者进行Android应用开发所必需的各种组件,旨在提高...

Global site tag (gtag.js) - Google Analytics