Add

OICQ服务器系统通讯协议


协议说明: 
协议由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成 
发送者和接收者是系统内的程序种类,OICQ服务器0×01,传真服务器0×02,WEB服务器0×03,打印服务器是0×04,聊天服务器是0×05,OICQ用户是0x0A。 

 

OICQ用户到OICQ服务器的通讯协议 引导符 (0×81+0x0A+0×01) 
报文类型 报文内容 报文说明 
0×01 昵称(S)+肖像(M)+用户密码(S)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)+身份验证(T)新用户注册,身份验证用于当有人要将他加入好友时询问是否允许 
0×02 服务号(L)+密码(S)+注册方式(T)老用户注册,方式分为0正常,1隐身 
0×03 服务号(L)+对方服务号(L)+内容(S) 发送信息到某人 
0×04 服务号(L)+组号(L)+内容(S) 广播信息,组号=0为全体 
0×05 服务号(L)+朋友服务号(L) 查看朋友资料 
0×06 服务号(L)+组名称(S) 增加组 
0×07 服务号(L)+组编号(T)+组名称(S) 修改组名称 
0×08 服务号(L)+组编号(T) 删除组 
0×09 服务号(L)+移动人数(T)+{朋友服务号(L)+目的组号(T)} 移动组成员 
0x0a 服务号(L)+起始编号(L)+回传个数(T)+查找标志(T) 看谁在线上 
查找标志 1=向小找 2=向大找 
0x0b 服务号(L)+SQL语句(S) 自定义查找 
0x0c 服务号(L)+朋友服务号(L) 增加好友 
0x0d 服务号(L)+朋友服务号(L)+加入原因(S) 请求加入好友 
0x0e 服务号(L)+朋友服务号(L) 删除好友 
0×10 服务号(L)+显示模式(T) 更改显示方式 1上线2隐藏3免打扰4离线 
0×11 服务号(L)+监视服务号(L) 监视某人谈话 
0×12 服务号(L)+昵称(S)+肖像(M)+用户密码(S)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)+身份验证(T)更改用户基本信息 
0×13 服务号(L)+朋友服务号(L)+文件名(S)+文件长度(L) 请求发送文件 
0×14 服务号(L)+朋友服务号(L)+允许/拒绝 是否允许发送文件 
0×15 服务号(L)+朋友服务号(L)+文件内容(B) 发送文件 
0×16 服务号(L) 连接测试报文 
0×17 服务号(L)+朋友服务号(L)+同意标志(T) 应答对方请求加入好友 
0=拒绝 
1=同意 

OICQ服务器到OICQ的通讯协议 
报文类型 报文内容 报文说明 
0×01 成功/失败(T)+服务号(L) 新用户注册结果返回 
0×02 成功/失败(T)+组个数(T)+{组名称(S)+组编号(T)+朋友个数(T)+{朋友服务号(L)+肖像编号(T)+朋友状态(T)+朋友昵称(S)] 老用户注册结果返回 
朋友状态 
1=上线=2隐藏=3免打扰4离线 
0×03 标志(T) + 朋友服务号(L)+信息(S)+信息类型(T) 标志 1=系统 2=用户 
发送消息,服务号=0是系统消息 
1=用户某某已经把你加为好友 
2=用户某某请求你通过身份验证 
3=用户某某同意了你的验证要求 
4=用户某某拒绝了你的验证请求 
0×04 成功/失败(T)+朋友服务号(L)+昵称(S)+肖像(M)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)朋友信息回送 
0×05 成功/失败(T)+组编号(T)+组名称(S) 增加组结果回送 1/0 
0×06 成功/失败(T)+组编号(T)+组名称(S)修改组名称结果回送1/0 
0×07 成功/失败(T)+组编号(T) 删除组结果回送1/0 
0×08 成功/失败(T) 移动组成员结果回送1/0 
0×09 成功/失败(T)+在线个数(T)+{服务号(L)+昵称(S)+肖像(M)+省(T)+市(S)} 查找在线人员结果回送 
0x0a 成功/失败(T)+找到个数(T)+{服务号(L)+昵称(S)+肖像(M)+省(T)+市(S)} 自定义查找结果回送(最多50) 
0x0b 标志(T)+朋友服务号(L) 增加好友结果回送标志 
0=数据库失败 
=1成功 
=2需要身份验证 
=3对方不允许加入 
=4需要身份验证且不在线 
0x0c 朋友服务号(L)+昵称(S)+肖像号(M)+朋友状态(T) 给在线用户增加好友 
0x0e 成功/失败(T)+朋友服务号(L) 删除好友结果回送 
0×10 服务号(L)+显示模式(T) 显示模式回送 =1上线=2隐藏=3免打扰4离线 
0×11 成功/失败 更改用户基本信息结果回送 
0×12 朋友服务号(L)+文件名(S)+文件长度(L) 请求发送文件 
0×13 朋友服务号(L)+允许/拒绝 是否允许发送文件 1允许 0拒绝 
0×14 朋友服务号(L)+文件内容(B) 发送文件 
0×15 朋友服务号(L)+当前状态(T)朋友状态回送(系统发送)=1上线=2隐藏=3免打扰4离线 
0×16 服务号(L) 连接测试

Random Posts Recent Comments

  • 女友糖尿病害我蛀牙 Says:

    汗一个…...

  • Htj06 Says:

    zhenyouchuangyi...

  • 电商圈 Says:

    试图该怎么建立啊,,怎在程序中是吸纳...

  • edward Says:

    看得人心旷神怡,好文,情不自禁的顶一下...

  • Daniel Says:

    我也在处理这个问题,没有找到好的方法。我用了楼上兄弟的方法,还是可以的。不知道您找到好的方法了吗、我暂时楼上兄弟的方法。...

  • 卡,卡 Says:

    弱弱问一句:博主,你博客的模板这样设计pv高吗?...

  • 站长工具 Says:

    博主,兔年快乐!...

  • health Says:

    great post!!I hope I can read more in your website....

  • pdu Says:

    好博文,支持分享...

  • 站长工具 Says:

    博主的文章很不错,我是站长工具-站长精灵的作者,一款专业的SEO工具软件(可以帮您提高博客的流量),想跟您交换个链接,不知可否...

Tag Cloud

arm audio blog brew cache class debug flash google html j2me java javascript Joke linux lua mobile mtk php python ror ruby server shell stream unix web windows 优化 动态加载 女人 女生 平台 开发 手机 技术 流媒体 测试 漫画 生活 男人 男生 缓存 芯片