前微軟開發人員揭露微軟在 90 年代如何與 AOL 即時通訊競爭

閱讀時間圖標 3分鐘讀


讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。 工具提示圖標

請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多

短信信使

早在 90 年代後期,即時通訊在互聯網上是一件大事。 AOL 的 AOL Instant Messenger (AIM)、雅虎和 ICQ 是市場上的大玩家。 1997 年,微軟收購了最流行的電子郵件服務之一 Hotmail。 看到即時通訊工具的受歡迎程度,微軟決定通過 MSN Messenger 進入市場,允許每個 Hotmail 用戶盡可能無縫地使用 Hotmail 地址和密碼登錄 Messenger。 與該計劃一起,微軟決定加入 AIM 登錄選項,以允許數百萬用戶立即相互連接。 顯然,AOL 不允許微軟訪問他們的系統,微軟決定突破它。 微軟決定對 AOL 的聊天協議進行逆向工程並實施集成。 當時 MSN Messenger 的一位開發人員現在分享了他的工作,即他們每天如何解碼 AOL 的協議以使 MSN Messenger 上的互操作工作。

在我們完成程序的用戶部分後,我們在等待服務器團隊完成 Hotmail 集成期間有一些停機時間。 我們修復了我們能找到的所有錯誤,然後我添加了另一個小功能,只是為了好玩。 微軟預見到的問題之一是讓新用戶加入 Messenger,而很多人已經在使用另一個 館員諮詢 程式。 問題在於,當時和現在一樣,這些程序並沒有相互交流。 AOL 沒有與雅虎對話,雅虎也沒有與 ICQ 對話,當然,它們都不會與 Messenger 對話。 AOL 擁有最大的用戶群,因此我們討論了添加代碼以允許 Messenger 同時登錄微軟和 AOL 的兩台服務器的可能性,這樣您就可以在一個列表中看到您的 Messenger 和 AIM 好友並通過以下方式與 AIM 好友交談信使。 我們稱之為“互操作”。

這並不優雅,但也沒有那麼複雜。 程序使用定義明確的協議與服務器對話,該協議是一組發送到服務器和從服務器發送的編碼指令。 HTTP(超文本傳輸協議),用於請求和傳輸網頁,是現有最常見的協議之一。 它建立在互聯網本身的底層協議 TCP/IP(傳輸控制協議/互聯網協議)之上。 互聯網公司運行使用這些協議和其他協議的服務器。 一些協議,如 HTTP 和 TCP/IP,是公開的、記錄在案的,並且每個人都在使用,但有些協議是私有的/專有的和未記錄的。 AIM 的協議,稱為 OSCAR(用於實時通信的開放系統)屬於後者。 我沒有解碼它的“鑰匙”。 但我可以做的是註冊一個 AIM 帳戶,然後使用網絡監視器(一種用於跟踪計算機進出網絡通信的開發工具)觀察 AIM 客戶端和服務器之間的通信。 這樣我就可以看到 AIM 使用的協議。

這是一本很棒的書。 從下面的源鏈接中自己閱讀。

資源: N+1 磁極 通過: 我開始了一些事情

有關主題的更多資訊: 瞄準, 美國在線, 聊天大戰, 微軟, msn 信使