OICQ服务器系统通讯协议
生活随笔
收集整理的這篇文章主要介紹了
OICQ服务器系统通讯协议
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
協(xié)議說明: ? ?
? 協(xié)議由報文頭(T)+發(fā)送者(T)+接收者(T)+報文類型(T)+報文長度(L)+報文內(nèi)容組成 ? ?
? 發(fā)送者和接收者是系統(tǒng) 內(nèi)的程序種類,OICQ服務(wù)器0x01,傳真服務(wù)器0x02,WEB服務(wù)器0x03,打印服務(wù)器是0x04,聊天服務(wù)器是0x05,OICQ用戶是0x0A。 ? ?
? ?
? OICQ用戶到OICQ服務(wù)器的通訊協(xié)議 ? 引導(dǎo)符 ? (0x81+0x0A+0x01) ? ?
? 報文類型 ? 報文內(nèi)容 ? 報文說明 ? ?
? 0x01 ? 昵稱(S)+肖像(M)+用戶密碼(S)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(qū)(T)+省(T)+市(S)+地址(S)+郵編(S)+學(xué)歷(T)+畢業(yè)院校(S)+職業(yè)(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)+身份驗證(T)新用戶注冊,身份驗證用于當(dāng)有人要將他加入好友時詢問是否允許 ? ?
? 0x02 ? 服務(wù)號(L)+密碼(S)+注冊方式(T)老用戶注冊,方式分為0正常,1隱身 ? ?
? 0x03 ? 服務(wù)號(L)+對方服務(wù)號(L)+內(nèi)容(S) ? 發(fā)送信息到某人 ? ?
? 0x04 ? 服務(wù)號(L)+組號(L)+內(nèi)容(S) ? 廣播信息,組號=0為全體 ? ?
? 0x05 ? 服務(wù)號(L)+朋友服務(wù)號(L) ? 查看朋友資料 ? ?
? 0x06 ? 服務(wù)號(L)+組名稱(S) ? 增加組 ? ?
? 0x07 ? 服務(wù)號(L)+組編號(T)+組名稱(S) ? 修改組名稱 ? ?
? 0x08 ? 服務(wù)號(L)+組編號(T) ? 刪除組 ? ?
? 0x09 ? 服務(wù)號(L)+移動人數(shù)(T)+{朋友服務(wù)號(L)+目的組號(T)} ? 移動組成員 ? ?
? 0x0a ? 服務(wù)號(L)+起始編號(L)+回傳個數(shù)(T)+查找標(biāo)志(T) ? 看誰在線上 ? ?
? 查找標(biāo)志 ? 1=向小找 ? 2=向大找 ? ?
? 0x0b ? 服務(wù)號(L)+SQL語句(S) ? 自定義查找 ? ?
? 0x0c ? 服務(wù)號(L)+朋友服務(wù)號(L) ? 增加好友 ? ?
? 0x0d ? 服務(wù)號(L)+朋友服務(wù)號(L)+加入原因(S) ? 請求加入好友 ? ?
? 0x0e ? 服務(wù)號(L)+朋友服務(wù)號(L) ? 刪除好友 ? ?
? 0x10 ? 服務(wù)號(L)+顯示模式(T) ? 更改顯示方式 ? 1上線2隱藏3免打擾4離線 ? ?
? 0x11 ? 服務(wù)號(L)+監(jiān)視服務(wù)號(L) ? 監(jiān)視某人談話 ? ?
? 0x12 ? 服務(wù)號(L)+昵稱(S)+肖像(M)+用戶密碼(S)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(qū)(T)+省(T)+市(S)+地址(S)+郵編(S)+學(xué)歷(T)+畢業(yè)院校(S)+職業(yè)(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)+身份驗證(T)更改用戶基本信息 ? ?
? 0x13 ? 服務(wù)號(L)+朋友服務(wù)號(L)+文件名(S)+文件長度(L) ? 請求發(fā)送文件 ? ?
? 0x14 ? 服務(wù)號(L)+朋友服務(wù)號(L)+允許/拒絕 ? 是否允許發(fā)送文件 ? ?
? 0x15 ? 服務(wù)號(L)+朋友服務(wù)號(L)+文件內(nèi)容(B) ? 發(fā)送文件 ? ?
? 0x16 ? 服務(wù)號(L) ? 連接測試報文 ? ?
? 0x17 ? 服務(wù)號(L)+朋友服務(wù)號(L)+同意標(biāo)志(T) ? 應(yīng)答對方請求加入好友 ? ?
? 0=拒絕 ? ?
? 1=同意 ? ?
? ?
? OICQ服務(wù)器到OICQ的通訊協(xié)議 ? ?
? 報文類型 ? 報文內(nèi)容 ? 報文說明 ? ?
? 0x01 ? 成功/失敗(T)+服務(wù)號(L) ? 新用戶注冊結(jié)果返回 ? ?
? 0x02 ? 成功/失敗(T)+組個數(shù)(T)+{組名稱(S)+組編號(T)+朋友個數(shù)(T)+{朋友服務(wù)號(L)+肖像編號(T)+朋友狀態(tài)(T)+朋友昵稱(S)] ? 老用戶注冊結(jié)果返回 ? ?
? 朋友狀態(tài) ? ?
? 1=上線=2隱藏=3免打擾4離線 ? ?
? 0x03 ? 標(biāo)志(T) ? + ? 朋友服務(wù)號(L)+信息(S)+信息類型(T) ? 標(biāo)志 ? 1=系統(tǒng) ? 2=用戶 ? ?
? 發(fā)送消息,服務(wù)號=0是系統(tǒng)消息 ? ?
? 1=用戶某某已經(jīng)把你加為好友 ? ?
? 2=用戶某某請求你通過身份驗證 ? ?
? 3=用戶某某同意了你的驗證要求 ? ?
? 4=用戶某某拒絕了你的驗證請求 ? ?
? 0x04 ? 成功/失敗(T)+朋友服務(wù)號(L)+昵稱(S)+肖像(M)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(qū)(T)+省(T)+市(S)+地址(S)+郵編 (S)+學(xué)歷(T)+畢業(yè)院校(S)+職業(yè)(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)朋友信息回送 ? ?
? 0x05 ? 成功/失敗(T)+組編號(T)+組名稱(S) ? 增加組結(jié)果回送 ? 1/0 ? ?
? 0x06 ? 成功/失敗(T)+組編號(T)+組名稱(S)修改組名稱結(jié)果回送1/0 ? ?
? 0x07 ? 成功/失敗(T)+組編號(T) ? 刪除組結(jié)果回送1/0 ? ?
? 0x08 ? 成功/失敗(T) ? 移動組成員結(jié)果回送1/0 ? ?
? 0x09 ? 成功/失敗(T)+在線個數(shù)(T)+{服務(wù)號(L)+昵稱(S)+肖像(M)+省(T)+市(S)} ? 查找在線人員結(jié)果回送 ? ?
? 0x0a ? 成功/失敗(T)+找到個數(shù)(T)+{服務(wù)號(L)+昵稱(S)+肖像(M)+省(T)+市(S)} ? 自定義查找結(jié)果回送(最多50) ? ?
? 0x0b ? 標(biāo)志(T)+朋友服務(wù)號(L) ? 增加好友結(jié)果回送標(biāo)志 ? ?
? 0=數(shù)據(jù)庫失敗 ? ?
? =1成功 ? ?
? =2需要身份驗證 ? ?
? =3對方不允許加入 ? ?
? =4需要身份驗證且不在線 ? ?
? 0x0c ? 朋友服務(wù)號(L)+昵稱(S)+肖像號(M)+朋友狀態(tài)(T) ? 給在線用戶增加好友 ? ?
? 0x0e ? 成功/失敗(T)+朋友服務(wù)號(L) ? 刪除好友結(jié)果回送 ? ?
? 0x10 ? 服務(wù)號(L)+顯示模式(T) ? 顯示模式回送 ? =1上線=2隱藏=3免打擾4離線 ? ?
? 0x11 ? 成功/失敗 ? 更改用戶基本信息結(jié)果回送 ? ?
? 0x12 ? 朋友服務(wù)號(L)+文件名(S)+文件長度(L) ? 請求發(fā)送文件 ? ?
? 0x13 ? 朋友服務(wù)號(L)+允許/拒絕 ? 是否允許發(fā)送文件 ? 1允許 ? 0拒絕 ? ?
? 0x14 ? 朋友服務(wù)號(L)+文件內(nèi)容(B) ? 發(fā)送文件 ? ?
? 0x15 ? 朋友服務(wù)號(L)+當(dāng)前狀態(tài)(T)朋友狀態(tài)回送(系統(tǒng)發(fā)送)=1上線=2隱藏=3免打擾4離線 ? ?
? 0x16 ? 服務(wù)號(L) ? 連接測試???
????
? 協(xié)議由報文頭(T)+發(fā)送者(T)+接收者(T)+報文類型(T)+報文長度(L)+報文內(nèi)容組成 ? ?
? 發(fā)送者和接收者是系統(tǒng) 內(nèi)的程序種類,OICQ服務(wù)器0x01,傳真服務(wù)器0x02,WEB服務(wù)器0x03,打印服務(wù)器是0x04,聊天服務(wù)器是0x05,OICQ用戶是0x0A。 ? ?
? ?
? OICQ用戶到OICQ服務(wù)器的通訊協(xié)議 ? 引導(dǎo)符 ? (0x81+0x0A+0x01) ? ?
? 報文類型 ? 報文內(nèi)容 ? 報文說明 ? ?
? 0x01 ? 昵稱(S)+肖像(M)+用戶密碼(S)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(qū)(T)+省(T)+市(S)+地址(S)+郵編(S)+學(xué)歷(T)+畢業(yè)院校(S)+職業(yè)(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)+身份驗證(T)新用戶注冊,身份驗證用于當(dāng)有人要將他加入好友時詢問是否允許 ? ?
? 0x02 ? 服務(wù)號(L)+密碼(S)+注冊方式(T)老用戶注冊,方式分為0正常,1隱身 ? ?
? 0x03 ? 服務(wù)號(L)+對方服務(wù)號(L)+內(nèi)容(S) ? 發(fā)送信息到某人 ? ?
? 0x04 ? 服務(wù)號(L)+組號(L)+內(nèi)容(S) ? 廣播信息,組號=0為全體 ? ?
? 0x05 ? 服務(wù)號(L)+朋友服務(wù)號(L) ? 查看朋友資料 ? ?
? 0x06 ? 服務(wù)號(L)+組名稱(S) ? 增加組 ? ?
? 0x07 ? 服務(wù)號(L)+組編號(T)+組名稱(S) ? 修改組名稱 ? ?
? 0x08 ? 服務(wù)號(L)+組編號(T) ? 刪除組 ? ?
? 0x09 ? 服務(wù)號(L)+移動人數(shù)(T)+{朋友服務(wù)號(L)+目的組號(T)} ? 移動組成員 ? ?
? 0x0a ? 服務(wù)號(L)+起始編號(L)+回傳個數(shù)(T)+查找標(biāo)志(T) ? 看誰在線上 ? ?
? 查找標(biāo)志 ? 1=向小找 ? 2=向大找 ? ?
? 0x0b ? 服務(wù)號(L)+SQL語句(S) ? 自定義查找 ? ?
? 0x0c ? 服務(wù)號(L)+朋友服務(wù)號(L) ? 增加好友 ? ?
? 0x0d ? 服務(wù)號(L)+朋友服務(wù)號(L)+加入原因(S) ? 請求加入好友 ? ?
? 0x0e ? 服務(wù)號(L)+朋友服務(wù)號(L) ? 刪除好友 ? ?
? 0x10 ? 服務(wù)號(L)+顯示模式(T) ? 更改顯示方式 ? 1上線2隱藏3免打擾4離線 ? ?
? 0x11 ? 服務(wù)號(L)+監(jiān)視服務(wù)號(L) ? 監(jiān)視某人談話 ? ?
? 0x12 ? 服務(wù)號(L)+昵稱(S)+肖像(M)+用戶密碼(S)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(qū)(T)+省(T)+市(S)+地址(S)+郵編(S)+學(xué)歷(T)+畢業(yè)院校(S)+職業(yè)(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)+身份驗證(T)更改用戶基本信息 ? ?
? 0x13 ? 服務(wù)號(L)+朋友服務(wù)號(L)+文件名(S)+文件長度(L) ? 請求發(fā)送文件 ? ?
? 0x14 ? 服務(wù)號(L)+朋友服務(wù)號(L)+允許/拒絕 ? 是否允許發(fā)送文件 ? ?
? 0x15 ? 服務(wù)號(L)+朋友服務(wù)號(L)+文件內(nèi)容(B) ? 發(fā)送文件 ? ?
? 0x16 ? 服務(wù)號(L) ? 連接測試報文 ? ?
? 0x17 ? 服務(wù)號(L)+朋友服務(wù)號(L)+同意標(biāo)志(T) ? 應(yīng)答對方請求加入好友 ? ?
? 0=拒絕 ? ?
? 1=同意 ? ?
? ?
? OICQ服務(wù)器到OICQ的通訊協(xié)議 ? ?
? 報文類型 ? 報文內(nèi)容 ? 報文說明 ? ?
? 0x01 ? 成功/失敗(T)+服務(wù)號(L) ? 新用戶注冊結(jié)果返回 ? ?
? 0x02 ? 成功/失敗(T)+組個數(shù)(T)+{組名稱(S)+組編號(T)+朋友個數(shù)(T)+{朋友服務(wù)號(L)+肖像編號(T)+朋友狀態(tài)(T)+朋友昵稱(S)] ? 老用戶注冊結(jié)果返回 ? ?
? 朋友狀態(tài) ? ?
? 1=上線=2隱藏=3免打擾4離線 ? ?
? 0x03 ? 標(biāo)志(T) ? + ? 朋友服務(wù)號(L)+信息(S)+信息類型(T) ? 標(biāo)志 ? 1=系統(tǒng) ? 2=用戶 ? ?
? 發(fā)送消息,服務(wù)號=0是系統(tǒng)消息 ? ?
? 1=用戶某某已經(jīng)把你加為好友 ? ?
? 2=用戶某某請求你通過身份驗證 ? ?
? 3=用戶某某同意了你的驗證要求 ? ?
? 4=用戶某某拒絕了你的驗證請求 ? ?
? 0x04 ? 成功/失敗(T)+朋友服務(wù)號(L)+昵稱(S)+肖像(M)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(qū)(T)+省(T)+市(S)+地址(S)+郵編 (S)+學(xué)歷(T)+畢業(yè)院校(S)+職業(yè)(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)朋友信息回送 ? ?
? 0x05 ? 成功/失敗(T)+組編號(T)+組名稱(S) ? 增加組結(jié)果回送 ? 1/0 ? ?
? 0x06 ? 成功/失敗(T)+組編號(T)+組名稱(S)修改組名稱結(jié)果回送1/0 ? ?
? 0x07 ? 成功/失敗(T)+組編號(T) ? 刪除組結(jié)果回送1/0 ? ?
? 0x08 ? 成功/失敗(T) ? 移動組成員結(jié)果回送1/0 ? ?
? 0x09 ? 成功/失敗(T)+在線個數(shù)(T)+{服務(wù)號(L)+昵稱(S)+肖像(M)+省(T)+市(S)} ? 查找在線人員結(jié)果回送 ? ?
? 0x0a ? 成功/失敗(T)+找到個數(shù)(T)+{服務(wù)號(L)+昵稱(S)+肖像(M)+省(T)+市(S)} ? 自定義查找結(jié)果回送(最多50) ? ?
? 0x0b ? 標(biāo)志(T)+朋友服務(wù)號(L) ? 增加好友結(jié)果回送標(biāo)志 ? ?
? 0=數(shù)據(jù)庫失敗 ? ?
? =1成功 ? ?
? =2需要身份驗證 ? ?
? =3對方不允許加入 ? ?
? =4需要身份驗證且不在線 ? ?
? 0x0c ? 朋友服務(wù)號(L)+昵稱(S)+肖像號(M)+朋友狀態(tài)(T) ? 給在線用戶增加好友 ? ?
? 0x0e ? 成功/失敗(T)+朋友服務(wù)號(L) ? 刪除好友結(jié)果回送 ? ?
? 0x10 ? 服務(wù)號(L)+顯示模式(T) ? 顯示模式回送 ? =1上線=2隱藏=3免打擾4離線 ? ?
? 0x11 ? 成功/失敗 ? 更改用戶基本信息結(jié)果回送 ? ?
? 0x12 ? 朋友服務(wù)號(L)+文件名(S)+文件長度(L) ? 請求發(fā)送文件 ? ?
? 0x13 ? 朋友服務(wù)號(L)+允許/拒絕 ? 是否允許發(fā)送文件 ? 1允許 ? 0拒絕 ? ?
? 0x14 ? 朋友服務(wù)號(L)+文件內(nèi)容(B) ? 發(fā)送文件 ? ?
? 0x15 ? 朋友服務(wù)號(L)+當(dāng)前狀態(tài)(T)朋友狀態(tài)回送(系統(tǒng)發(fā)送)=1上線=2隱藏=3免打擾4離線 ? ?
? 0x16 ? 服務(wù)號(L) ? 連接測試???
????
總結(jié)
以上是生活随笔為你收集整理的OICQ服务器系统通讯协议的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA桌面宠物
- 下一篇: 基于Netty的分布式聊天系统