當前位置:編程學習大全網 - 源碼下載 - 什麽是MSN?如何使用MSN?

什麽是MSN?如何使用MSN?

MSN 8 是壹種 Internet 軟件,它基於 Microsoft 高級技術,可使您和您的家人更有效地利用 Web。MSN 8 是壹種優秀的通信工具,使 Internet 瀏覽更加便捷,並通過壹些高級功能加強了聯機的安全性。這些高級功能包括家長控制、***同瀏覽 Web、垃圾郵件保護器和定制其他

"MSN Messenger" 這個字眼是相當含糊的,因為微軟用這個術語關系了幾個不同部分的消息解決方案.妳通過"MSN Messenger 網絡"聊天,用來連接MSN Messenger 網絡的最流行的程序是"MSN Messenger",而程序在MSN Messenger 網絡中使用的語言則是"MSN Messenger 協議"。

什麽是MSN Messenger網絡

MSN Messenger網絡是壹個出自微軟的實時通信網絡。它在1999年7月發布,它不是第壹個通信網絡,也不是最後壹個通信網絡。MSN是4大頂級個人實時通信網絡之壹。到2003年3月,獨占的MSN Instant Messenger 網絡用戶遠遠少於AOL Instant Messenger和ICQ,但多於Yahoo Messenger。

程序在MSN Messenger 網絡上做什麽?

在妳計算機上的程序被稱為"客戶端"。它通過Internet連接到MSN Messenger服務器。具體點將,就是客戶端通過服務器和其他的客戶端收發消息。壹些信息沒有處理,僅僅通過服務器簡單傳遞。例如,當發送壹個實時的消息,命令“here is a message, pass it on”被服務器處理了,但消息本身僅通過服務器傳遞給客戶端。

微軟已經發布了兩種MSN Messenger客戶端:MSN Messenger(也叫“.NET Messenger”)和Windows Messenger。微軟向大多數Windows用戶推薦使用MSN Messenger,包括Windows XP在內,Windows Messenger被綁定在操作系統中。其它人和公司已經寫了“第三方”MSN Messenger客戶端。妳能在資源頁列表中看到壹些客戶端。 MSN Messenger壹般被認為是事實上的標準客戶端,而其他大多數的客戶端從它的行為中確定他們的發展方向,所以它在網上被認為是“官方客戶端”。

微軟從未公開發布過他們的Messenger服務器端,並且官方客戶端不允許妳連接非微軟的服務器端。目前,壹些人已經寫了第三方的服務器端,這些能在資源頁中找到。

在兩臺計算機程序間通訊使用的“語言”叫做“協議”。MSN Messenger客戶端和服務器端之間消息發送的規則就叫做“MSN Messenger協議”。從壹個客戶端通過服務器發送消息到另壹個客戶端的規則在這裏被稱之為“MSN 客戶端協議”。

什麽是MSN Messenger協議

MSN Messenger有壹系列可在客戶端和服務器端發送的命令組成。例如,當在妳聯系人列表中的壹些人離線時,服務器向妳的客戶端發送類似這樣的消息:FLN myname_123@hotmail.com。當接到這個命令,客戶端應該將這個用戶從在線用戶列表中移到離線用戶列表中。

MSN Messenger協議這幾年已經經歷了幾次修改。在起草協議的時候(2003年10月),微軟的服務器允許客戶端使用8,9和10版的協議。個人協議版常常是由“MSNP8”,“MSNP9”和“MSNP10”寫的。

本站點旨在完整定義MSN Messenger協議和MSN Messenger服務器斷的特性,使得第三方軟件開發者能寫自己的程序與網絡交互。到目前為止,只有MSNP8被文檔化了,還有壹些論題可在MSNP9和MSNP10中獲得。

關於協議的信息可以通過閱讀官方IETF草案, 閱讀各種源代碼,分析數據包,分析官方客戶端,寫程序。大部分這樣的工作由其他壹些MSN Messenger研究團體完成的,而我們只是將它記錄下來。如果妳發現了關於協議的新的東西,請將它公布在論壇上。

什麽是MSN客戶端協議?

MSN客戶端協議由在客戶端之間發送的消息組成。例如,當妳向妳朋友說“hello”的時候,妳的客戶端將hello作為消息的主體發送他們的客戶端。

直到最近,MSN客戶端協議比較有組織地發展——壹個官方客戶端版本將和其他客戶端有不同表現,妳只能猜猜它會有什麽誰預想的特性行為(這句翻不出來)。近期,試圖已經制定強加壹個版本編號系統。到2003年10月為止,已經發現有3個版本的MSN Messenger客戶端協議,在本站點叫做“MSNC0” ,“MSNC1”,“MSNC2”。

本站點旨在完整定義MSN Messenger協議和官方客戶端的特性使得第三方軟件開發者們能寫出他們自己的程序和網絡交互。我們希望最終完整定義所有版本的協議。本站點僅僅定義官方客戶端的行為跟它通知我們關於其他客戶端是怎樣可預見的行為(這句翻不出來)。本站作者沒有使用官方客戶端,所以對主體不會有公正的判斷。其他壹些站點很好地覆蓋了這個主體。

關於這壹切,微軟是怎麽想的?

我們跟微軟沒有關系,僅僅是非常有限的交流。我們知道至少壹些微軟的員工大體上清楚這個站點和社區,但是公司的政策看起來像是在忽略我們。微軟還沒任何使第三方客戶端從他們網絡中去除的正式的嘗試,但他們也從未嘗試和我們溝通或者給大家關於未來的保證。他們已經非常善於接受有安全隱患的錯誤報告。

跟AOL(AIM和ICQ的擁有者)相比,微軟就他的協議對第三方開發者是非常不錯的了。這大概不能反映任何慈善的部分:第三方客戶端促使微軟的網絡用戶的增加,並且(不像AOL)我們不是他們收入的直接威脅。

  • 上一篇:孕婦吸氧後胎動頻繁正常嗎?
  • 下一篇:微信公眾號開發之如何使用JSSDK
  • copyright 2024編程學習大全網