精英盒子 -> 零毫秒 -> 0.1版通讯协议修订 [打印本页]

jybox 2011-10-10 20:44

0.1版通讯协议修订

发送者 描述 推荐的枚举名 代号
S 无法解析命令 M1_Error 0
C 请求服务器时间 M1_AckTime 10
S 服务器时间 M1_Time 11
C 保持登陆 M1_Ping 20
C 退出登陆 M1_Exit 30
C 消息 M1_CMsg 100
S 消息 M1_SMsg 101
C 请求登陆 M1_Login 200
S 登陆成功 M1_LoginOk 211
S 登陆失败 M1_LoginError 213
C 请求在线列表 M1_AckUList 300
S 在线列表 M1_UList 301
S 需要更新在线列表 M1_ChangeUList 311



除M1_Error之外,客户端用偶数,服务器用奇数
代号的制定是有一定规律的,但我也说不清楚,大家就当没规律吧

推荐的枚举名仅仅是推荐,不使用也没关系,而代号是用做数据包包头的类型字段的,硬性规定,必须遵守

abreto 2011-10-10 20:49
蛋疼,和我的SDK差别太大,

abreto 2011-10-10 20:49
获取用户好友列表呢?

jybox 2011-10-10 21:53
abreto:获取用户好友列表呢? (2011-10-10 20:49) 

在线列表就是,详情看初稿

jybox 2011-10-10 21:53
abreto:蛋疼,和我的SDK差别太大,  (2011-10-10 20:49) 

貌似和初稿相比,只是改了代号
谁让你不仔细看初稿

abreto 2011-10-12 19:20
jybox:貌似和初稿相比,只是改了代号
谁让你不仔细看初稿 (2011-10-10 21:53) 

好吧,, 我觉得肿么能没有好友功能呢..

jybox 2011-10-12 19:38
abreto:好吧,, 我觉得肿么能没有好友功能呢.. (2011-10-12 19:20) 

请参考第一版的设计理念,0.2开始会增加好友系统的

abreto 2011-10-14 19:34

abreto 2011-10-14 19:39
我对这个东西意见很大,

jybox 2011-10-14 19:51
abreto:[表情] 才发现代号竟然是十进制的[表情]  (2011-10-14 19:34) 

不是,不分进制,发送的时候要转为字节数组的
但是枚举的时候可以用十进制

注意一下:发送的时候需要转换成字节数组(一个int),而非字符串




Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.045964 second(s),query:5 Gzip enabled