Skip to content
LI Daobing edited this page May 9, 2019 · 2 revisions

UDP 包

一个典型的包范例如下

"1_iptux 0.8.0-git:1:lidaobing:localhost:257:lidaobing2\x00\x00my-icon\x00utf-8\x00"
  • 协议的第一个字节应该为'1', 表示是协议的第1个版本
  • 协议整体是以 ':' 分割为多个段,其中每段含义如下
    1. "1_iptux 0.8.0-git": User Agent
    2. "1": 包编号
    3. "lidaobing": 用户名
    4. "localhost": 主机名
    5. "257": 指令号
    6. "lidaobing2\x00\x00my-icon\x00utf-8\x00": 数据
      • 这一段比较特殊,在第一个 "\x00" 之前的部分称之为 attach
      • 之后的部分为扩展数据,不保证在各个客户端之间兼容
Clone this wiki locally