oicq通讯协议
協議說明:
????協議由報文頭(T)+發送者(T)+接收者(T)+報文類型(T)+報文長度(L)+報文內容組成????
????發送者和接收者是系統內的程序種類,OICQ服務器0x01,傳真服務器0x02,WEB服務器0x03,打印服務器是0x04,聊天服務器是0x05,OICQ用戶是0x0A。????
OICQ用戶到OICQ服務器的通訊協議 引導符 (0x81+0x0A+0x01)????
報文類型 報文內容 報文說明????
0x01??
昵稱(S)+肖像(M)+用戶密碼(S)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(T)+省(T)+市(S)+地址(S)+郵編(S)+學 歷(T)+畢業院校(S)+職業(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)+身份驗證(T)新用戶注冊,身份驗證用于當有人要 將他加
入好友時詢問是否允許????
0x02 服務號(L)+密碼(S)+注冊方式(T)老用戶注冊,方式分為0正常,1隱身????
0x03 服務號(L)+對方服務號(L)+內容(S) 發送信息到某人????
0x04 服務號(L)+組號(L)+內容(S) 廣播信息,組號=0為全體????
0x05 服務號(L)+朋友服務號(L) 查看朋友資料????
0x06 服務號(L)+組名稱(S) 增加組????
0x07 服務號(L)+組編號(T)+組名稱(S) 修改組名稱????
0x08 服務號(L)+組編號(T) 刪除組????
0x09 服務號(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) 刪除好友????
0x10 服務號(L)+顯示模式(T) 更改顯示方式 1上線2隱藏3免打擾4離線????
0x11 服務號(L)+監視服務號(L) 監視某人談話????
0x12 服務號(L)+昵稱(S)+肖像(M)+用戶密碼(S)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(T)+省(T)+市(S)+地 址(S)+郵編(S)+學歷(T)+畢業院校(S)+職業(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)+身份驗證(T)更改用戶 基本信息????
0x13 服務號(L)+朋友服務號(L)+文件名(S)+文件長度(L) 請求發送文件????
0x14 服務號(L)+朋友服務號(L)+允許/拒絕 是否允許發送文件????
0x15 服務號(L)+朋友服務號(L)+文件內容(B) 發送文件????
0x16 服務號(L) 連接測試報文????
0x17 服務號(L)+朋友服務號(L)+同意標志(T) 應答對方請求加入好友????
0=拒絕????
1=同意?????
OICQ服務器到OICQ的通訊協議????
報文類型 報文內容 報文說明????
0x01 成功/失敗(T)+服務號(L) 新用戶注冊結果返回????
0x02 成功/失敗(T)+組個數(T)+{組名稱(S)+組編號(T)+朋友個數(T)+{朋友服務號(L)+肖像編號(T)+朋友狀態(T)+朋友昵稱(S)] 老用戶注冊結果返回????
朋友狀態????
1=上線=2隱藏=3免打擾4離線????
0x03 標志(T) + 朋友服務號(L)+信息(S)+信息類型(T) 標志 1=系統 2=用戶????
發送消息,服務號=0是系統消息????
1=用戶某某已經把你加為好友????
2=用戶某某請求你通過身份驗證????
3=用戶某某同意了你的驗證要求????
4=用戶某某拒絕了你的驗證請求????
0x04 成功/失敗(T)+朋友服務號(L)+昵稱(S)+肖像(M)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(T)+省(T)+市 (S)+地址(S)+郵編(S)+學歷(T)+畢業院校(S)+職業(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)朋友信息回送 ????
0x05 成功/失敗(T)+組編號(T)+組名稱(S) 增加組結果回送 1/0????
0x06 成功/失敗(T)+組編號(T)+組名稱(S)修改組名稱結果回送1/0????
0x07 成功/失敗(T)+組編號(T) 刪除組結果回送1/0????
0x08 成功/失敗(T) 移動組成員結果回送1/0????
0x09 成功/失敗(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) 刪除好友結果回送????
0x10 服務號(L)+顯示模式(T) 顯示模式回送 =1上線=2隱藏=3免打擾4離線????
0x11 成功/失敗 更改用戶基本信息結果回送????
0x12 朋友服務號(L)+文件名(S)+文件長度(L) 請求發送文件????
0x13 朋友服務號(L)+允許/拒絕 是否允許發送文件 1允許 0拒絕????
0x14 朋友服務號(L)+文件內容(B) 發送文件????
0x15 朋友服務號(L)+當前狀態(T)朋友狀態回送(系統發送)=1上線=2隱藏=3免打擾4離線????
0x16 服務號(L) 連接測試
????協議由報文頭(T)+發送者(T)+接收者(T)+報文類型(T)+報文長度(L)+報文內容組成????
????發送者和接收者是系統內的程序種類,OICQ服務器0x01,傳真服務器0x02,WEB服務器0x03,打印服務器是0x04,聊天服務器是0x05,OICQ用戶是0x0A。????
OICQ用戶到OICQ服務器的通訊協議 引導符 (0x81+0x0A+0x01)????
報文類型 報文內容 報文說明????
0x01??
昵稱(S)+肖像(M)+用戶密碼(S)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(T)+省(T)+市(S)+地址(S)+郵編(S)+學 歷(T)+畢業院校(S)+職業(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)+身份驗證(T)新用戶注冊,身份驗證用于當有人要 將他加
入好友時詢問是否允許????
0x02 服務號(L)+密碼(S)+注冊方式(T)老用戶注冊,方式分為0正常,1隱身????
0x03 服務號(L)+對方服務號(L)+內容(S) 發送信息到某人????
0x04 服務號(L)+組號(L)+內容(S) 廣播信息,組號=0為全體????
0x05 服務號(L)+朋友服務號(L) 查看朋友資料????
0x06 服務號(L)+組名稱(S) 增加組????
0x07 服務號(L)+組編號(T)+組名稱(S) 修改組名稱????
0x08 服務號(L)+組編號(T) 刪除組????
0x09 服務號(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) 刪除好友????
0x10 服務號(L)+顯示模式(T) 更改顯示方式 1上線2隱藏3免打擾4離線????
0x11 服務號(L)+監視服務號(L) 監視某人談話????
0x12 服務號(L)+昵稱(S)+肖像(M)+用戶密碼(S)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(T)+省(T)+市(S)+地 址(S)+郵編(S)+學歷(T)+畢業院校(S)+職業(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)+身份驗證(T)更改用戶 基本信息????
0x13 服務號(L)+朋友服務號(L)+文件名(S)+文件長度(L) 請求發送文件????
0x14 服務號(L)+朋友服務號(L)+允許/拒絕 是否允許發送文件????
0x15 服務號(L)+朋友服務號(L)+文件內容(B) 發送文件????
0x16 服務號(L) 連接測試報文????
0x17 服務號(L)+朋友服務號(L)+同意標志(T) 應答對方請求加入好友????
0=拒絕????
1=同意?????
OICQ服務器到OICQ的通訊協議????
報文類型 報文內容 報文說明????
0x01 成功/失敗(T)+服務號(L) 新用戶注冊結果返回????
0x02 成功/失敗(T)+組個數(T)+{組名稱(S)+組編號(T)+朋友個數(T)+{朋友服務號(L)+肖像編號(T)+朋友狀態(T)+朋友昵稱(S)] 老用戶注冊結果返回????
朋友狀態????
1=上線=2隱藏=3免打擾4離線????
0x03 標志(T) + 朋友服務號(L)+信息(S)+信息類型(T) 標志 1=系統 2=用戶????
發送消息,服務號=0是系統消息????
1=用戶某某已經把你加為好友????
2=用戶某某請求你通過身份驗證????
3=用戶某某同意了你的驗證要求????
4=用戶某某拒絕了你的驗證請求????
0x04 成功/失敗(T)+朋友服務號(L)+昵稱(S)+肖像(M)+性別(T)+年齡(T)+真實姓名(S)+國家/地區(T)+省(T)+市 (S)+地址(S)+郵編(S)+學歷(T)+畢業院校(S)+職業(T)+電話(S)+尋呼(S)+電郵(S)+愛好(S)+說明(S)朋友信息回送 ????
0x05 成功/失敗(T)+組編號(T)+組名稱(S) 增加組結果回送 1/0????
0x06 成功/失敗(T)+組編號(T)+組名稱(S)修改組名稱結果回送1/0????
0x07 成功/失敗(T)+組編號(T) 刪除組結果回送1/0????
0x08 成功/失敗(T) 移動組成員結果回送1/0????
0x09 成功/失敗(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) 刪除好友結果回送????
0x10 服務號(L)+顯示模式(T) 顯示模式回送 =1上線=2隱藏=3免打擾4離線????
0x11 成功/失敗 更改用戶基本信息結果回送????
0x12 朋友服務號(L)+文件名(S)+文件長度(L) 請求發送文件????
0x13 朋友服務號(L)+允許/拒絕 是否允許發送文件 1允許 0拒絕????
0x14 朋友服務號(L)+文件內容(B) 發送文件????
0x15 朋友服務號(L)+當前狀態(T)朋友狀態回送(系統發送)=1上線=2隱藏=3免打擾4離線????
0x16 服務號(L) 連接測試
QQ通訊方式
????QQ使用UDP端口8000做為主要的通訊端口,并提供HTTP(80)和HTTPS(443)端口做為輔助的通訊方式。 登陸時,QQ首先嘗試去連接服務器的8000端口,如果不通的話就會依次去嘗試80和443端口。
????QQ 的聊天通訊信息是加密的,每次登陸時QQ客戶端會獲取一個會話密鑰,以后的通訊數據都會通過此密鑰來進行加密。所以網絡監控的方式 無法解密QQ的聊天信息。必須知道該QQ號的密碼,從而截獲會話密鑰才能對聊天信息進行解密。QQ的文件傳輸并不進行加密,支持UDP和TCP兩種方式, 通訊端口由雙方協商確定。MSN通訊方式
MSN聊天使用TCP端口1863做為主要的通訊端口,并提供HTTP(80)端口做為輔助的通訊方式。登陸時,MSN首先嘗試去連接服務器的1863端口, 如果不通的話就會去嘗試80端口。MSN在登陸時還需要使用HTTPS(443)端口來進行密碼校驗,密碼校驗采用了HTTPS的加密方式確保用戶密碼不被嗅探器或者監控軟件監控到。
MSN文件傳輸采用SIP協議,支持TCP和UDP兩種方式。通訊端口在通訊時由雙方協商確定。如果傳輸雙方可以建立直接連接, 則通過直接連接來傳輸文件,否則可以通過服務器中轉來傳輸(速度較慢)。
總結
- 上一篇: 如何校准显示器颜色
- 下一篇: [更新]Win11自带邮件添加Gmail