劉小芳畢業(yè)論文答辯_第1頁
劉小芳畢業(yè)論文答辯_第2頁
劉小芳畢業(yè)論文答辯_第3頁
劉小芳畢業(yè)論文答辯_第4頁
劉小芳畢業(yè)論文答辯_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

畢業(yè)論文答辯

基于TCP的即時通訊協(xié)議設(shè)計 班級:10級01班 姓名:劉小芳 學號:41009040127 專業(yè):網(wǎng)絡(luò)工程 指導老師:薛文生目錄 尊敬的的老師好,這是我畢業(yè)答辯PPT的目錄:選題背景和意義論文簡介總結(jié)和展望答辯致謝1.選題背景和意義1.1選題背景:

<計算機網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,使得人類社會正全面邁向信息化。近幾年來,信息網(wǎng)絡(luò)更是以前所未有的速度不斷發(fā)展壯大,廣泛應(yīng)用于人類的生產(chǎn)、生活、學習和娛樂等各個領(lǐng)域,極大地促進了人類社會的進步。即時通訊作為目前的主要應(yīng)用之一,已經(jīng)極大的融入到我們生活的各個領(lǐng)域。1.選題背景和意義

1.1選題背景:

<即時通信(InstantMessage),由于其具有實時性、跨平臺性、成本低、效率高等優(yōu)點而受到廣泛的使用。即時通訊軟件的迅速發(fā)展已經(jīng)突破了作為技術(shù)工具的極限,被認為是現(xiàn)代交流方式的象征。在技術(shù)和應(yīng)用上獲得巨大發(fā)展的同時,即時通許軟件也同樣存在著制約其發(fā)展的因素,最為明顯的就是安全可靠性方面存在漏洞。特別是在移動通訊軟件方面,比如信息泄露,易受垃圾信息攻擊等。1.選題背景和意義1.2選題意義:

<在網(wǎng)絡(luò)通訊時,必須選用正確的網(wǎng)絡(luò)通訊協(xié)議,以保證不同連接方式和操作系統(tǒng)的計算機之間可以進行數(shù)據(jù)傳輸。如何讓通訊雙方更決捷有效安全地溝通,就成為大家關(guān)心的問題。一個良好的協(xié)議設(shè)計可以很好的解決這個問題。1.選題背景和意義1.2選題意義:

<即時通信,由于其具有實時性、跨平臺性、成本低、效率高等優(yōu)點而受到廣泛的使用,被認為是現(xiàn)代交流方式的象征。在網(wǎng)絡(luò)通訊時,必須選用正確的網(wǎng)絡(luò)通訊協(xié)議,以保證不同連接方式和操作系統(tǒng)的計算機之間可以進行數(shù)據(jù)傳輸。如何讓通訊雙方更決捷有效安全地溝通,就成為大家關(guān)心的問題。一個良好的協(xié)議設(shè)計可以很好的解決這個問題。1.選題背景和意義1.2選題意義:

<在即時通訊時,必須選用正確的即時通訊協(xié)議,以保證不同連接方式和操作系統(tǒng)的計算機之間可以進行數(shù)據(jù)傳輸。如何讓通訊雙方更決捷有效安全地溝通,就成為大家關(guān)心的問題。一個良好的協(xié)議設(shè)計可以很好的解決這個問題。2.論文簡介2.1本設(shè)計的主要任務(wù)如下:

<理解和鞏固本科階段涉及到的網(wǎng)絡(luò)基礎(chǔ)知識;

<掌握一套完整軟件設(shè)計的基本流程;<自主查閱相關(guān)文獻資料,學會自主學習;<理解網(wǎng)絡(luò)協(xié)議的作用;

<了解即時通訊的歷史和發(fā)展現(xiàn)狀;

<學習掌握網(wǎng)絡(luò)編程;<實現(xiàn)即時通訊協(xié)議的簡單仿真;2.論文簡介論文內(nèi)容簡介:<2.1本系統(tǒng)采用客戶端/服務(wù)器架構(gòu)模式,運用了計算機網(wǎng)絡(luò)的基礎(chǔ)知識設(shè)計的一個簡單的用以支持即時通訊的協(xié)議。本系統(tǒng)基于TCP連接,采用VisualC++6.0開發(fā)平臺,基于MFC框架提供的WindowsSocket編程機制設(shè)計,運用Dialogbased組件構(gòu)建界面,使用了C++面向?qū)ο蟮募夹g(shù)和面向?qū)ο蟮脑O(shè)計原則,使用VC++語言編寫,為大家提供了一個簡單的用以支持即時通訊的網(wǎng)絡(luò)聊天協(xié)議。2.論文簡介論文內(nèi)容簡介:

<2.2本文首先對本次協(xié)議設(shè)計的背景和意義做了系列說明,接著對所用的開發(fā)平臺以及開發(fā)工具做了簡單介紹,其次又對開發(fā)中所用到的知識點做了簡要概括,接著是需求分析,然后提出了對軟件協(xié)議設(shè)計的設(shè)計方案,在此基礎(chǔ)上展開了對工程的詳細設(shè)計,然后是系統(tǒng)測試,最后對本次設(shè)計作了分析和總結(jié)。2.論文簡介2.3

<在工具介紹中,都對VisualC++6.0,MFC,MSDN,VisualAsistX作了介紹;

<在本次設(shè)計中,用到了大量的網(wǎng)絡(luò)基礎(chǔ)知識,所以在本次論文中,本人在第三章對涉及到的網(wǎng)絡(luò)基礎(chǔ)知識作了系列介紹,分別有即時通訊,網(wǎng)絡(luò)協(xié)議,OSI七層模型,TCP/IP協(xié)議,TCP傳輸控制協(xié)議,C/S編程模型,Socket套接字網(wǎng)絡(luò)字節(jié)流,WindowsSockt和同步、異步、阻塞和非阻塞一一作了簡單介紹。2.論文簡介2.4需求分析從兩個方面做了介紹,分別是整體需求分析和可行性分析。

<整體需求分析,是從現(xiàn)有即時通訊市場存在的問題和未來的發(fā)展趨勢作了分析;

<可行性分析分別從三個方面做了分析,分別是技術(shù)可行性,經(jīng)濟可行性和運行可行性。2.論文簡介2.5概要設(shè)計主要從四個方面做了介紹:分別是協(xié)議設(shè)計性能要求,協(xié)議字段設(shè)計,通訊模式和編程原理。

<性能包括:對下層協(xié)議的支持,數(shù)據(jù)的保密,傳輸可靠性,協(xié)議的通用性和可擴展性以及協(xié)議的簡潔高效性。

2.論文簡介2.5<協(xié)議字段設(shè)計2.論文簡介2.5本設(shè)計中不同客戶端的通信都需要經(jīng)過服務(wù)器的轉(zhuǎn)發(fā)處理,服務(wù)器和客戶端的通信屬于雙向的。2.論文簡介2.5本設(shè)計是一個字符界面的聊天程序,具體是實現(xiàn)服務(wù)器端和客戶端的通訊,實現(xiàn)需要在服務(wù)器端和客戶端分別進行編碼,如右圖所示,是該實例的流程圖2.論文簡介2.5此處采用MFC的對話框來設(shè)計界面,使用WinSocket編程實現(xiàn),軟件設(shè)計原理如下圖:2.論文簡介2.論文簡介2.6協(xié)議的詳細設(shè)計圖2.論文簡介2.6可靠性控制

<本次協(xié)議設(shè)計中??煽啃圆捎煤唵蔚膫鬏敂?shù)據(jù)長度檢驗,客戶端把長度存放到數(shù)據(jù)包里的字段Len,作為Len的值傳送給服務(wù)器,服務(wù)器接收到數(shù)據(jù)包后,取出傳輸數(shù)據(jù)數(shù)(Connect)其長度并與數(shù)據(jù)包里的Len值作比對,相同則傳送給接收者,否則直接丟棄數(shù)據(jù)包并對發(fā)送者提醒傳送錯誤。2.論文簡介2.6多線程設(shè)計的目的是為了實現(xiàn)一個服務(wù)器與多個客戶建立連接,從而在同一時間處理多個用戶的服務(wù)請求,這里在服務(wù)器端添加了一個專門用來處理客戶端的連接的類CientSocket,當用戶的連接請求(Connect)得到響應(yīng)(Accept)時,服務(wù)器就會創(chuàng)建CientSocket類的實例對象CSocket加入類鏈表中以便于做后續(xù)的工作。2.論文簡介2.6協(xié)議的具體實現(xiàn)設(shè)計為Comm.h文件中,作為一個類NET_PACK添加到服務(wù)器端和客戶機端類的設(shè)計中,由客戶端和服務(wù)器端共享同一個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論