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

