資源描述:
《基于c#的網(wǎng)絡(luò)聊天軟件的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、1引言1.1課題背景隨著互聯(lián)網(wǎng)應(yīng)用越來(lái)越豐富,以快速、交互、簡(jiǎn)便為代表的即時(shí)通訊工具,已經(jīng)成為當(dāng)前網(wǎng)絡(luò)用戶最喜愛(ài)的網(wǎng)絡(luò)溝通工具。聊天軟件作為當(dāng)今使用最為廣泛的即時(shí)性通信工具之一,給互聯(lián)網(wǎng)上的用戶提供了諸多的服務(wù),如文字聊天、文件傳輸、語(yǔ)音聊天、視頻聊天等功能。作為即時(shí)通訊工具最具增長(zhǎng)潛力之一的聊天軟件,不僅在基礎(chǔ)應(yīng)用方面,還是產(chǎn)品擴(kuò)展應(yīng)用方面都將有質(zhì)的飛躍,它為滿足人們的需要,將其功能不斷的完善。隨著聊天軟件功能的不斷完善,用戶通過(guò)聊天軟件在互聯(lián)網(wǎng)上盡情的交談,不但可以文字聊天和文件傳輸,還可以通過(guò)語(yǔ)音、視頻來(lái)聊天。在今后隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,聊天軟件也在以前所未有的速度改變著人們的生活方式
2、,它必定會(huì)成為人們網(wǎng)絡(luò)生活不可缺少的一部分。1.2國(guó)內(nèi)外的發(fā)展現(xiàn)狀1996年11月ICQ在全球發(fā)布,拉開(kāi)了互聯(lián)網(wǎng)IM(InstantMessenger,即時(shí)通訊)應(yīng)用的序幕。就是這樣一款小軟件在短短數(shù)年時(shí)間里發(fā)展出一個(gè)巨大的IM產(chǎn)業(yè)。時(shí)至今日,即時(shí)性通訊工具早已成為最熱門的網(wǎng)絡(luò)應(yīng)用之一。國(guó)內(nèi)外的聊天工具舉不勝數(shù)。ICQ作為全球第一款即時(shí)性通訊工具,在經(jīng)過(guò)短短數(shù)年的發(fā)展,其行業(yè)內(nèi)的地位如今已是無(wú)人能夠撼動(dòng)。ICQ名字取自英文“Iseekyou”的諧音,即是“我找你”的意思。最初的ICQ只有兩個(gè)特性,即用戶列表和即時(shí)聊天。但一經(jīng)推出就受到眾多網(wǎng)民的喜愛(ài),6個(gè)月內(nèi)其注冊(cè)用戶迅速攀升至85萬(wàn),199
3、8年它的用戶數(shù)量更是翻了10數(shù)倍,達(dá)到了1200萬(wàn)人。ICQ的迅猛發(fā)展也讓當(dāng)時(shí)的互聯(lián)網(wǎng)領(lǐng)頭羊Yahoo和在桌面軟件領(lǐng)域獨(dú)步天下的微軟嗅到了商機(jī),它們分別推出了YahooMessenger、MSNMessenger和曇花一現(xiàn)的MSChat。即時(shí)通訊市場(chǎng)雛形頓顯,有了國(guó)際互聯(lián)網(wǎng)巨頭和最大軟件公司的融入,即時(shí)通訊時(shí)代的大幕就此徐徐拉開(kāi)。當(dāng)ICQ風(fēng)行全球的時(shí)候,在國(guó)內(nèi)各種仿ICQ的中文IM軟件也紛紛推出,時(shí)至今日,占據(jù)國(guó)內(nèi)的市場(chǎng)的主要是騰訊公司的QQ、微軟的MSN、雅虎的雅虎通等。其中騰訊公司的QQ以占據(jù)了國(guó)內(nèi)70%以上的市場(chǎng)。隨著IM應(yīng)用的深入,其功能早已超越了初期的即時(shí)文字聊天。表情圖標(biāo)早已成為
4、各個(gè)IM軟件的標(biāo)準(zhǔn)功能,文件傳輸、語(yǔ)音/41視頻聊天、游戲、網(wǎng)上交友等高級(jí)功能也正越來(lái)越多地被集成進(jìn)入IM應(yīng)用。事實(shí)表明,現(xiàn)在的IM已不再是一個(gè)簡(jiǎn)單的溝通工具,而是一個(gè)信息資訊、交流互動(dòng)、休閑娛樂(lè)中心,IM平臺(tái)上的語(yǔ)音、視頻、音樂(lè)點(diǎn)播、信息共享等新應(yīng)用層出不窮。發(fā)展到現(xiàn)在,IM軟件越來(lái)越成熟,IM產(chǎn)業(yè)鏈也已經(jīng)形成,已經(jīng)成為現(xiàn)代人和現(xiàn)代經(jīng)濟(jì)中不可或缺的一部份,相信未來(lái)IM軟件的道路會(huì)更加寬廣和精彩。1.3本課題研究的意義21世紀(jì)是信息的時(shí)代,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,信息在傳遞方面也有了嶄新的一面?,F(xiàn)今聊天軟件成為信息傳遞最為廣泛的應(yīng)用工具,它發(fā)揮了即時(shí)性通信的特點(diǎn),可以讓用戶在第一時(shí)間內(nèi)得到信息
5、的交流,它不僅可以讓用戶進(jìn)行文字聊天,而且還增添語(yǔ)音、視頻功能。這樣可以讓網(wǎng)上的好友身臨其境的面對(duì)面的聊天,讓彼此之間更為深入的了解。人性化的設(shè)計(jì)讓每個(gè)用戶都可以得心應(yīng)手的使用,從而獲得更多人的青睞。Internet的出現(xiàn)連通了整個(gè)世界,而聊天軟件的出現(xiàn)則連通了每一位網(wǎng)上的用戶。隨著網(wǎng)絡(luò)應(yīng)用的發(fā)展,聊天軟件已經(jīng)成為最熱門的網(wǎng)絡(luò)應(yīng)用之一。經(jīng)歷了近幾年突飛猛進(jìn)的發(fā)展之后,即時(shí)通訊工具早已不再是簡(jiǎn)單的互聯(lián)網(wǎng)通訊工具,它已經(jīng)成為一個(gè)集互動(dòng)交流、休閑娛樂(lè)、信息管理為一體的多元化互聯(lián)網(wǎng)應(yīng)用平臺(tái)??傊奶燔浖某霈F(xiàn)給人們彼此之間的溝通帶來(lái)了無(wú)比的方便,人們可以通過(guò)聊天軟件建立深刻的友情,讓人們?cè)诨ヂ?lián)網(wǎng)上
6、的交流更加充滿活力與生機(jī)。1.4本文的主要工作聊天軟件作為使用最為廣泛的即時(shí)性通訊工具,它在擁有文字聊天基礎(chǔ)功能的同時(shí),為滿足用戶的需求,還增加了文件傳輸、語(yǔ)音、視頻聊天等主要的功能,成為現(xiàn)在最為主流的網(wǎng)上應(yīng)用軟件。本論文主要對(duì)聊天軟件的文字聊天、文件傳輸功能進(jìn)行分析與研究,總結(jié)出實(shí)現(xiàn)的相關(guān)理論與知識(shí)。首先論述了聊天軟件對(duì)人們的生活有何影響,結(jié)合國(guó)內(nèi)外的聊天軟件的發(fā)展?fàn)顩r,談?wù)劻奶燔浖泻我饬x;然后對(duì)此聊天軟件系統(tǒng)進(jìn)行了較為詳細(xì)的分析;對(duì)開(kāi)發(fā)環(huán)境和工具進(jìn)行了說(shuō)明;提出了該多功能聊天軟件的設(shè)計(jì)方案;在本次多功能聊天軟件的設(shè)計(jì)與開(kāi)發(fā)中,作者主要負(fù)責(zé)設(shè)計(jì)開(kāi)發(fā)服務(wù)器模塊、數(shù)據(jù)庫(kù)模塊、添加好友模塊、文
7、字聊天模塊、文件傳輸模塊,并對(duì)此聊天軟件系統(tǒng)的服務(wù)器模塊、數(shù)據(jù)庫(kù)模塊、添加好友模塊、文字聊天模塊、文件傳輸模塊的設(shè)計(jì)與開(kāi)發(fā)進(jìn)行了較為詳細(xì)的說(shuō)明與分析。2系統(tǒng)需求分析此聊天軟件系統(tǒng)是模擬現(xiàn)今國(guó)內(nèi)最為流行的即時(shí)性通訊工具QQ,其功能類似于QQ,能夠?qū)崿F(xiàn)注冊(cè)、登錄、添加好友、文字聊天、文件傳輸、語(yǔ)音聊天、視頻聊天等功能。該聊天軟件系統(tǒng)是采用C/S結(jié)構(gòu),也就是客戶端與服務(wù)器端的結(jié)構(gòu)體系,基于對(duì)該聊天軟件功能的分析,分