基于udp協(xié)議網(wǎng)上聊天程序 課程設(shè)計(jì)

基于udp協(xié)議網(wǎng)上聊天程序 課程設(shè)計(jì)

ID:9935555

大小:934.66 KB

頁(yè)數(shù):23頁(yè)

時(shí)間:2018-05-16

基于udp協(xié)議網(wǎng)上聊天程序 課程設(shè)計(jì)_第1頁(yè)
基于udp協(xié)議網(wǎng)上聊天程序 課程設(shè)計(jì)_第2頁(yè)
基于udp協(xié)議網(wǎng)上聊天程序 課程設(shè)計(jì)_第3頁(yè)
基于udp協(xié)議網(wǎng)上聊天程序 課程設(shè)計(jì)_第4頁(yè)
基于udp協(xié)議網(wǎng)上聊天程序 課程設(shè)計(jì)_第5頁(yè)
資源描述:

《基于udp協(xié)議網(wǎng)上聊天程序 課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、湖南工業(yè)大學(xué)課程設(shè)計(jì)資料袋計(jì)算機(jī)與通信學(xué)院學(xué)院(系、部)2013~2014學(xué)年第1學(xué)期課程名稱(chēng)網(wǎng)絡(luò)協(xié)議分析指導(dǎo)教師李建設(shè)職稱(chēng)副教授學(xué)生姓名專(zhuān)業(yè)班級(jí)網(wǎng)絡(luò)工程學(xué)號(hào)題目基于UDP協(xié)議網(wǎng)上聊天程序成績(jī)起止日期2013年11月25日~2013年12月13日目錄清單序號(hào)材料名稱(chēng)資料數(shù)量備注1課程設(shè)計(jì)任務(wù)書(shū)2課程設(shè)計(jì)說(shuō)明書(shū)34562課程設(shè)計(jì)任務(wù)書(shū)2013—2014學(xué)年第1學(xué)期學(xué)院(系、部)計(jì)算機(jī)與通信學(xué)院專(zhuān)業(yè)網(wǎng)絡(luò)工程班級(jí)102課程名稱(chēng):網(wǎng)絡(luò)工程學(xué)生姓名:設(shè)計(jì)題目:基于UDP協(xié)議網(wǎng)上聊天程序指導(dǎo)教師:李建設(shè)完成期限:自2013年11月25日至2013年12月13

2、日共3周內(nèi)容及任務(wù)一、設(shè)計(jì)內(nèi)容實(shí)現(xiàn)一個(gè)基于UDP協(xié)議的簡(jiǎn)單的聊天程序,包括服務(wù)器和客戶(hù)端。1.支持多人聊天。2.客戶(hù)端具有圖形化用戶(hù)界面。二、設(shè)計(jì)任務(wù)課程設(shè)計(jì)說(shuō)明書(shū)(紙質(zhì)+電子版),內(nèi)容包括:設(shè)計(jì)內(nèi)容、系統(tǒng)分析(包括可行性分析、需求分析等)及功能分析;系統(tǒng)設(shè)計(jì)(要求畫(huà)出系統(tǒng)整體功能框圖、流程圖、并給出相應(yīng)地關(guān)鍵的代碼且對(duì)所使用的主要數(shù)據(jù)結(jié)構(gòu)進(jìn)行說(shuō)明等。)、設(shè)計(jì)總結(jié)(評(píng)價(jià)/遇到的問(wèn)題/體會(huì)/建議等)、使用說(shuō)明等。三、設(shè)計(jì)要求1.按功能要求開(kāi)發(fā)系統(tǒng),能正確運(yùn)行。程序代碼書(shū)寫(xiě)規(guī)范,有充足的注釋。2.課程設(shè)計(jì)所使用的編程語(yǔ)言任選,但建議使用C或C++;3

3、.綠色軟件:程序運(yùn)行不需安裝,避免寫(xiě)系統(tǒng)和注冊(cè)表;進(jìn)度安排起止日期工作內(nèi)容2013-11-25~2013-11-30選題2013-12-1~2013-12-3系統(tǒng)分析和設(shè)計(jì);2013-12-4~2013-12-8熟悉軟件開(kāi)發(fā)工具、編碼系統(tǒng)、系統(tǒng)測(cè)試2013-12-9~2013-12-13撰寫(xiě)并提交課程設(shè)計(jì)說(shuō)明書(shū)(含電子文檔)、源程序等。主要參考資料[1](美)W.RechardSteven著,范建華等譯,《TCP/IP詳解》卷1:協(xié)議,機(jī)械工業(yè)出版社,2000.4[2](美)DouglasE.Comer著,林瑤等譯,《用TCP/IP進(jìn)行網(wǎng)際互聯(lián)》

4、第1卷-原理、協(xié)議與結(jié)構(gòu)(第5版,電子工業(yè)出版社)2007.2;[3](荷)AndrewS.Tanenbaum著,潘愛(ài)民譯.《計(jì)算機(jī)網(wǎng)絡(luò)》(第4版),清華大學(xué)出版社,2004[4]謝希仁著.《計(jì)算機(jī)網(wǎng)絡(luò)》((第5版),電子工業(yè)出版社,2008.1[5]吳功宜等著.《計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)》,機(jī)械工業(yè)出版社,2005指導(dǎo)教師(簽字):年月日系(教研室)主任(簽字):年月日2課程設(shè)計(jì)說(shuō)明書(shū)課程名稱(chēng):網(wǎng)絡(luò)協(xié)議分析設(shè)計(jì)題目:基于UDP協(xié)議網(wǎng)上聊天程序?qū)I(yè):班級(jí):學(xué)生姓名:學(xué)號(hào):指導(dǎo)教師:李建設(shè)2013年12月13日.23.目錄1課程設(shè)計(jì)簡(jiǎn)介41.1課程設(shè)計(jì)的

5、目的41.2課程設(shè)計(jì)內(nèi)容42課程設(shè)計(jì)實(shí)現(xiàn)過(guò)程52.1協(xié)議原理52.2客戶(hù)機(jī)/服務(wù)器模式72.3關(guān)鍵技術(shù)82.4流程圖102.5系統(tǒng)結(jié)構(gòu)圖112.6程序調(diào)試及界面效果圖112.7源代碼153設(shè)計(jì)總結(jié)224參考文獻(xiàn)23.23.1課程設(shè)計(jì)簡(jiǎn)介1.1課程設(shè)計(jì)的目的開(kāi)發(fā)一個(gè)專(zhuān)用于實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)之間即時(shí)通訊的軟件,以方便兩臺(tái)或兩臺(tái)以上的計(jì)算機(jī)之間信息的交流。,在連接并通信時(shí),尤其是近程的即時(shí)通訊,徹底的脫離了遠(yuǎn)程的服務(wù)器,避免了和遠(yuǎn)程服務(wù)器連接時(shí)過(guò)多的浪費(fèi)網(wǎng)絡(luò)資源。并且避免了服務(wù)器忙或與服務(wù)器無(wú)法連接時(shí),浪費(fèi)過(guò)多時(shí)間用于和服務(wù)器建立連接!因此,這個(gè)軟件是極具

6、適應(yīng)性和實(shí)用性的即時(shí)通訊軟件!本次課程設(shè)計(jì)的目的是學(xué)習(xí)基于UDP協(xié)議實(shí)現(xiàn)網(wǎng)絡(luò)聊天程序,已達(dá)到學(xué)會(huì)面向無(wú)連接方式的程序設(shè)計(jì)方法,并理解網(wǎng)絡(luò)編程中面向無(wú)連接的概念。1.2課程設(shè)計(jì)內(nèi)容1.實(shí)現(xiàn)一個(gè)基于UDP協(xié)議的簡(jiǎn)單的聊天程序,包括服務(wù)器和客戶(hù)端。2.支持多人聊天。3.客戶(hù)端具有圖形化用戶(hù)界面。.23.2課程設(shè)計(jì)實(shí)現(xiàn)過(guò)程2.1協(xié)議原理UDP協(xié)議的全稱(chēng)是用戶(hù)數(shù)據(jù)報(bào)協(xié)議,在網(wǎng)絡(luò)中它與TCP協(xié)議一樣用于處理數(shù)據(jù)包,是一種無(wú)連接的協(xié)議。在OSI模型中,在第四層——傳輸層,處于IP協(xié)議的上一層。UDP有不提供數(shù)據(jù)包分組、組裝和不能對(duì)數(shù)據(jù)包進(jìn)行排序的缺點(diǎn),也就是說(shuō)

7、,當(dāng)報(bào)文發(fā)送之后,是無(wú)法得知其是否安全完整到達(dá)的。UDP用來(lái)支持那些需要在計(jì)算機(jī)之間傳輸數(shù)據(jù)的網(wǎng)絡(luò)應(yīng)用。包括網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)在內(nèi)的眾多的客戶(hù)/服務(wù)器模式的網(wǎng)絡(luò)應(yīng)用都需要使用UDP協(xié)議。UDP協(xié)議從問(wèn)世至今已經(jīng)被使用了很多年,雖然其最初的光彩已經(jīng)被一些類(lèi)似協(xié)議所掩蓋,但是即使是在今天UDP仍然不失為一項(xiàng)非常實(shí)用和可行的網(wǎng)絡(luò)傳輸層協(xié)議。UDP是OSI參考模型中一種無(wú)連接的傳輸層協(xié)議,它主要用于不要求分組順序到達(dá)的傳輸中,分組傳輸順序的檢查與排序由應(yīng)用層完成,提供面向事務(wù)的簡(jiǎn)單不可靠信息傳送服務(wù)。UDP協(xié)議基本上是IP協(xié)議與上層協(xié)議的接口。UDP協(xié)議適

8、用端口分別運(yùn)行在同一臺(tái)設(shè)備上的多個(gè)應(yīng)用程序。與所熟知的TCP(傳輸控制協(xié)議)協(xié)議一樣,UDP協(xié)議直接位于IP(網(wǎng)際協(xié)議)協(xié)議的頂層。根據(jù)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。