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

发送的和接收的字节数组中,前面4个字节是本次发送的数据大小

发送:数据大小(4个字节)+数据

(代码在:CompleteMessageFilter.as和SocketConnection.as文件)

数据又可以分解成

包头和数据包

包头3个字节: 版本号(1byte),应用或者CHANNEL 服务(1byte),命令(1byte)

登陆包:

包头: SimpleSgsProtocol.VERSION+SimpleSgsProtocol.APPLICATION_SERVICE+SimpleSgsProtocol.LOGIN_REQUEST

数据包:用户名和密码

消息包:

包头部分同上3个字节;

数据包分为:包序号(8字节)+消息长度(2个字节)+消息

消息长度写入到字节数组中还没有找到,明天在继续

这个是0.9.5的版本

SGS 客户端协议解析相关推荐

  1. SGS 0.9.7 协议解析

    SGS as客户端发送数据规则: sgs 是0.9.7版 协议规则:  包头3个字节: 包大小(2个字节),命令(1个字节)  数据包  注意:包大小=命令+ 数据包 的大小 登陆命令:   命令是: ...

  2. 简易HTTP协议解析

    首先介绍一些必要的知识点. TCP协议为操作系统底层协议,能够保证应用层获取到完整的.顺序一直的包序列.但TCP不提供具体的分包,需要上层协议自己解决.TCP发送给上层协议的数据是一个没有意义的字符串 ...

  3. dubbo协议_Dubbo协议解析与OPPO自研ESA RPC框架实践

    本文来自OPPO互联网基础技术团队,转载请注名作者.同时欢迎关注我们的公众号:OPPO_tech,与你分享OPPO前沿互联网技术及活动. 1. 背景 Dubbo是一款高性能.轻量级的开源Java RP ...

  4. RTP协议解析和H264码流提取

    一. h264基础概念 SODB: 数据比特串-->最原始的编码数据 RBSP: 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit&q ...

  5. TFTP协议解析及C/C++代码实现

    TFTP 用于以非常简单的方式传输文件.与其他文件传输协议(如:FTP 或 HTTP)相比,TFTP 更简单,代码量也更小,因此更易于实现. 通常,TFTP 使用 UDP 作为其传输协议.众所周知的 ...

  6. 【死磕opensips】sip协议解析

    [死磕opensips]sip协议解析 闲话 webrtc专栏 opensips专栏 开始 sip历史 什么是sip sip 会话协议流程 sip消息格式 请求行 状态行 消息头 结束 闲话 最近一直 ...

  7. DNS传输协议解析!pcap报文中的域名获取

    回想一下,当我们想访问谷歌的时候,通常输入域名(网址):https://www.google.com,其实这就是一个域名. DNS 解析过程涉及将主机名(例如 https://www.google.c ...

  8. 邮件访问协议!IMAP协议解析

    今天我们又来讲讲邮件协议,如果您曾经设置过电子邮件帐户,则可能会询问您要使用哪种电子邮件协议(POP或IMAP),对于POP,我们在这篇文章上有讲解<pop3协议解析及代码实现>.当我们所 ...

  9. FTP客户端代码解析

    FTP协议程序设计客户端分析 程序流程思路 ftp程序有两个tcp连接,一个是控制连接,一个是数据连接.控制连接负责命令的传输和应答,数据连接负责传输文件数据.用户通过客户端的用户接口输入命令,然后通 ...

最新文章

  1. 微信小程序showModel使用注意
  2. redis(3)redis的基础入门(java)
  3. [c#基础]关于try...catch最常见的笔试题
  4. open***配置成功分析(服务器)
  5. 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  6. 设计模式的理解: 代理模式(Proxy)
  7. 读书笔记_代码大全2第十章_变量初始化
  8. 公司的终极目的不是营利:贝佐斯商业新哲学
  9. PyTorch中hook函数的学习笔记
  10. 每日站会怎么开才好?——你的站会姿势正确吗?
  11. php curl方式网页爬虫爬取原页面数据+simple_html_dom解析方式(php爬虫基础)
  12. 步履蹒跚的中国移动再现用户流失,中国电信成为最大受益者
  13. python爬取二手房信息,基于python爬取链家二手房信息代码示例
  14. dingo php,Laravel Lumen RESTFul API 扩展包:Dingo API(一) —— 安装配置篇
  15. 方舟无限资源服务器,方舟生存进化无限资源版
  16. HTML代码格式化工具
  17. Cocos Creator入门实战:桌球小游戏
  18. 计算机系大二学期计划范文,大二学期学习计划范文6篇
  19. oracle months_between week,ORACLE MONTHS_BETWEEN函数使用
  20. Hank Paulson Is A National Hero

热门文章

  1. linux上安装hackrf_在Linux上安装Kubectl
  2. python的mag模块_Python全栈-magedu-2018-笔记22
  3. php和dart的区别,Dart相等和关系运算符
  4. 八十七、CSS水平垂直居中的布局方式
  5. 八十四、搜索框动画效果实现,React-Redux 进行应用数据的管理
  6. 工程制图 (零件图)
  7. 阐明性问题生成 (Clarification Question Generation) 概览
  8. L2正则没有想象那么好?可能是“权重尺度偏移”惹的祸
  9. 图自编码器的起源和应用
  10. 本周有哪些值得读的 AI 论文?进来告诉你答案