msn messenger協議
msn protocol
摘錄目的:學習之用,並不用於商業目的
原作:bhw98
前 言2023年,microsoft向ietf提交了乙份"msn messenger service 1.0 protocol"草案,這是最初版本的msn messenger協議。在以後幾年,該公司不再公開有關msn messenger協議的公升級、修改細節的官方文件。但無論是開發第三方的聊天客戶端軟體(如gaim, myim等),還是做協議分析,必須對其通訊協議有深入了解。正因為如此,有一些民間人士對這些協議開展了研究(見本文的"相關資源"一節)。
當我們還在感嘆"這世界,變化快"的時候,msn messenger的協議已經到了第10版,簡稱msnp10,對應於msn messenger 6.1。msn messenger 6.0則使用msnp9。現在microsoft強迫msn messenger使用者公升級到6.0或6.1版,因為伺服器對msnp8以下的版本不再支援。本文及後續文章所描述的msn messenger協議主要針對msnp9/msnp10。
1. 連 接
msn messenger協議建立在tcp/ip之上。除了檔案傳輸和語音聊天是直接的"點對點"通訊之外,其它所有的情形全部通過伺服器進行。
在邏輯上,一共有三種型別的伺服器,各司其職:
MSN Messenger協議概況
前 言 1999年,microsoft向ietf提交了乙份 msn messenger service 1.0 protocol 草案,這是最初版本的msn messenger協議。在以後幾年,該公司不再公開有關msn messenger協議的公升級 修改細節的官方文件。但無論是開發第三方的聊天客戶...
MSN Messenger協議 原作 bhw98
前 言 1999年,microsoft向ietf提交了乙份 msn messenger service 1.0 protocol 草案,這是最初版本的msn messenger協議。在以後幾年,該公司不再公開有關msn messenger協議的公升級 修改細節的官方文件。但無論是開發第三方的聊天客戶...
MSN Messenger協議 原作 bhw98
msn messenger協議 原作 bhw98 前 言1999年,microsoft向ietf提交了乙份 msn messenger service 1.0 protocol 草案,這是最初版本的msn messenger協議。在以後幾年,該公司不再公開有關msn messenger協議的公升級 ...