【正文】
兩種工具,如今不少 IM 軟件將兩者作了完美的結(jié)合。 ( 6) 視頻聊天 如果你的網(wǎng)速夠快,又有 攝像頭的話,完全可以用 IM 軟件來代替掉 Netmeeting 了,在聊天的同時(shí),不僅可以通話,還可以看到對(duì)方的圖像,表情,備感親切,給您帶來一份全新的感受。它的功能主要體現(xiàn)在應(yīng)用程序共享、遠(yuǎn)程協(xié)助、白板共享、尋求遠(yuǎn)程協(xié)助等方面。由于 MSN Messenger 在國內(nèi)暫時(shí)還沒有開通這項(xiàng)業(yè)務(wù),所以我們還無法使用。 ( 4) 撥打電話 在 MSN Messenger中提供了 PCPHONE的撥打電話功能,你可以在 MSN Messenger軟件主窗口中,單擊操作窗口“我想”下面的“撥打電話”或者用鼠標(biāo)右鍵單擊要呼叫的人的名字,單擊“撥打電話”,就可以開啟撥叫電話功能。在 的好友頭像上點(diǎn)擊右鍵,選擇“傳送文件”,選定要傳送的文件,點(diǎn)擊發(fā)送,等待對(duì)方接受請(qǐng)求。首先用鼠標(biāo)左鍵單擊在線好友的頭像,選擇“傳遞語音”命令,然后就會(huì)彈出一個(gè)對(duì)話框,錄音以后就可以發(fā)送了。 ( 2) 語音聊天 如果打字聊天的方式已不能滿足, 還提供了“二人世界”里的實(shí)時(shí)語音聊天,首先您得有音箱或者耳機(jī)、麥克風(fēng),然后就可以向您的網(wǎng)友發(fā)送連接到“二人世界”的請(qǐng)求,通過后雙方不僅可以用文字聊天,還可以直接講話。 ( 1) 文字聊天 聊天功能是 IM 軟件最基本、也是最重要的功能,基本上每一種 IM 軟件在這個(gè)功能上的操作都差不多:如果用戶想與聯(lián)系人進(jìn)行聊天,可以雙擊 IM 中聯(lián)系人的頭像,在彈出的對(duì)話框中敲入文字信息發(fā)送即可。 即時(shí)通訊的 9 大應(yīng)用 即時(shí)通訊軟件除了可以實(shí)時(shí)交談和互傳信息,不少還集成了數(shù)據(jù)交換、語音聊天、基于 .NET 3 網(wǎng)絡(luò)會(huì)議、 電子郵件的功能。移動(dòng) 2021 實(shí)現(xiàn)了手機(jī)的單項(xiàng)視頻聊天。 為使 更加深入生活,騰訊公司開發(fā)了移動(dòng) 和 等級(jí)制度。 可能是現(xiàn)在在中國被使用次數(shù)最多的通訊工具 。騰訊 支持在線聊天、即時(shí)傳送視頻、語音和文件等多種多樣的功能。此外 還具有與手機(jī)聊天、 bp 機(jī)網(wǎng)上尋呼、聊天室、點(diǎn)對(duì)點(diǎn)斷點(diǎn)續(xù)傳傳輸文件、共享文件、 qq 郵箱、楚游、網(wǎng)絡(luò)收藏夾、發(fā)送賀卡等功能。盡管中國本土提供企業(yè)級(jí)即使通信軟件服務(wù)的廠商面向的競(jìng)爭對(duì)手是微軟、 IBM 這些國際軟件巨頭,但是,值得我們國人欣慰的是,目前在中國企業(yè)級(jí)即時(shí)通信市場(chǎng)中,占據(jù)了 70%的市場(chǎng)份額的騰訊公司就是我們的本土民族企業(yè),可謂是一支獨(dú)秀。在這種現(xiàn)狀下,采用企業(yè)級(jí)的即時(shí)通信軟件自然就成為了企業(yè)客戶最好的解決方案,既滿足了內(nèi)部員工的溝通習(xí)慣 ,又解決了公司制度和網(wǎng)絡(luò)安全等問題,一舉兩得。可是,大多數(shù)員工都是在沒有獲得企業(yè)許可的情況下使用個(gè)人即時(shí)通信工具,這給企業(yè)網(wǎng)絡(luò)帶來了比較大的安全和效率問題。 基于 .NET 2 企業(yè)級(jí)的即時(shí)通信實(shí)際上也可以說是個(gè)人即時(shí)通信的應(yīng)用延伸。 即時(shí)通訊的 現(xiàn)狀 目前,中國市場(chǎng)上的企業(yè)級(jí)即時(shí)通信工具主要包括:騰訊公司的 RTX、 IBM 公司的 Lotus Sametime、微軟公司的 UC、點(diǎn)擊科技的 GKE、中國互聯(lián)網(wǎng)辦公室的 IMO、紅杉樹公司的 Easy Touch、億企通的 Jingoal 等。作為 Windows XP 的一部分, Messenger 整合了操作系統(tǒng)的許多功能,如多種形式的聊 天選擇、多人的單窗口討論式交流以及充分的文件與桌面共享功能等。它以良好的中文界面和不斷增強(qiáng)的功能形成了一定的 網(wǎng)絡(luò)文化。 早期的 ICQ 很不穩(wěn)定,盡管如此,還是受到大眾的 歡迎,雅虎也推出 Yahoo! pager,美國在線也將具有即時(shí)通訊功能的 AOL 包裝在 Netscape Communicator,而后微軟更將Windows messenger 內(nèi)建于 Microsoft Windows XP 作業(yè)系統(tǒng)中。正是四位以色列籍的年輕人,在 1996 年 7月成立的 Mirabilis 公司,并于同年 11 月推出了全世界第一個(gè)即時(shí)通訊軟件 ICQ,取意為“我在找你” —— “ I Seek You”,簡稱 ICQ 了。 即時(shí)通訊的歷史 IM 軟件的歷史并不久遠(yuǎn),但是它一誕生,就立即受到網(wǎng)民的喜愛,并風(fēng)靡全球。這種模式比起使用 更像是電話交談。而且,現(xiàn)在不少 IM 軟件還集成了數(shù)據(jù)交換、語音聊天、網(wǎng)絡(luò)會(huì)議、電子郵件的功能。 基于 .NET 1 1 課題研究背景 即時(shí)通訊 的發(fā)展 即時(shí)通訊概 要 即時(shí)通訊 (Instant messaging,簡稱 IM)是一個(gè)終端服務(wù), 允許兩人或多人使用網(wǎng)路即時(shí)的傳遞文字訊息、檔案、語音與視頻交流。通過實(shí)驗(yàn),在局域網(wǎng)環(huán)境下此系統(tǒng)運(yùn)行良好,能實(shí)現(xiàn)即時(shí)通信的基本功能。在此基礎(chǔ)上實(shí)現(xiàn)了一個(gè)基于 .NET 的局域網(wǎng)即時(shí)通信系統(tǒng)。 I 摘要 即時(shí)通信在廣域網(wǎng)上飛速發(fā)展,由于越來越多的企業(yè)對(duì)于電子化辦公的深入 ,即時(shí)通信系統(tǒng)對(duì)于局域網(wǎng)中的需求增多。本文首先介紹了即時(shí)通信的歷史和研究現(xiàn)狀等,然后對(duì) 網(wǎng)絡(luò)協(xié)議、序列化、多線程處理等即時(shí)通信的關(guān)鍵技術(shù)進(jìn)行了分析和研究。此系統(tǒng)采用 .NET 作為運(yùn)行平臺(tái),選用了更適宜局域網(wǎng)環(huán)境的 UDP 協(xié)議作為其網(wǎng)絡(luò)協(xié)議,并使用了多線程處理來改進(jìn)系統(tǒng)。 關(guān)鍵詞 : 即時(shí)通信,局域網(wǎng),多線程,網(wǎng)絡(luò) 協(xié)議 II Abstract Instant messaging online is developing rapidly in the Inter and LAN. This paper introduces the realtime munications, such as history and research, and then on the work protocol, serialization, multithreaded processing of critical realtime munications technology for the analysis and research. On this basis achieve a LAN instant messaging system based on platform. This system use .NET as a platform, choose a more suitable environment for the UDP work protocol as its work protocol, and used to improve multithreaded processing system. Through experiments, in LAN environment this system is running well, to achieve the basic functions of instant messaging. Keywords: Instant messaging(IM), local area work(LAN), Multithreaded, Network protocol III 目錄 1 課題研究背景 ................................................................................................................... 1 即時(shí)通訊的發(fā)展 ......................................................................................................... 1 即時(shí)通訊系統(tǒng) ............................................................................................................. 2 局域網(wǎng)即時(shí)通訊 ......................................................................................................... 4 論文內(nèi)容安排 ............................................................................................................. 5 2 局域網(wǎng)即時(shí)通信的關(guān)鍵技術(shù) ....................................................................................... 6 網(wǎng)絡(luò)協(xié)議 ..................................................................................................................... 6 C/S 模型 ...................................................................................................................... 8 序列化 ....................................................................................................................... 10 多線程 ....................................................................................................................... 11 3 系統(tǒng)設(shè)計(jì) ........................................................................................................................... 13 系統(tǒng)結(jié)構(gòu)和功能設(shè)計(jì) ............................................................................................... 13 類庫的設(shè)計(jì) ............................................................................................................... 14 客戶端設(shè)計(jì) ............................................................................................................... 16 服務(wù)器端控制臺(tái)模塊設(shè)計(jì) ....................................................................................... 20 附加功能模塊的設(shè)計(jì) ............................................................................................... 20 4 系統(tǒng)實(shí)現(xiàn)與測(cè)試 ............................................................................................................. 23 系統(tǒng)開發(fā)平臺(tái)和實(shí)現(xiàn)環(huán)境 ....................................................................................... 23 類庫的實(shí)現(xiàn) ............................................................................................................... 24 客戶端實(shí)現(xiàn) ............................................................................................................... 28 服務(wù)器端實(shí)現(xiàn) ........................................................................................................... 29 附加功能模塊實(shí)現(xiàn) ................................................................................................... 32 系統(tǒng)測(cè)試及結(jié)果分析 ............................................................................................... 34 5 總結(jié)