在微軟的MSBlog上,Zack Whittaker簡單的解釋了Windows Live Messenger的實際工作原理,雖然平時WLM掛的多,但是具體原理還是知之甚少。
1. 首先,用戶通過雙擊某個聯系人開始會話
2. 用戶的Windows Live ID信任狀被傳輸到Windows Live ID信任狀服務器上進行進一步的驗證
3. 信息穿過一個只準進入的防火墻并發送到分發服務器。這是消息發送過程中連接的第一階段。
4. 取決于用戶的物理位置,將會與本地通知服務器建立連接。
5. 發送的消息本身并不會傳輸到通知服務器,它會傳輸到交換服務器,而交換服務器就是所有消息和文件進行交換的地方。邀請,文件傳輸和視頻、音頻聊天也是通過交換服務器進行的。
6. 信息跟著轉播到一個外發防火墻并檢查用戶是否仍然在線。如果用戶已經下線,那么信息反彈回來并保存到交換服務器上,等到用戶下次登錄時再發送給用戶。如果用戶在線,那么他們將收到消息。
這一切都只需要大約兩秒鐘的時間,大多數情況下消息都要發送至少兩次。