版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)論文答辯
基于TCP的即時通訊協(xié)議設(shè)計(jì) 班級:10級01班 姓名:劉小芳 學(xué)號:41009040127 專業(yè):網(wǎng)絡(luò)工程 指導(dǎo)老師:薛文生目錄 尊敬的的老師好,這是我畢業(yè)答辯PPT的目錄:選題背景和意義論文簡介總結(jié)和展望答辯致謝1.選題背景和意義1.1選題背景:
<計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,使得人類社會正全面邁向信息化。近幾年來,信息網(wǎng)絡(luò)更是以前所未有的速度不斷發(fā)展壯大,廣泛應(yīng)用于人類的生產(chǎn)、生活、學(xué)習(xí)和娛樂等各個領(lǐng)域,極大地促進(jìn)了人類社會的進(jìn)步。即時通訊作為目前的主要應(yīng)用之一,已經(jīng)極大的融入到我們生活的各個領(lǐng)域。1.選題背景和意義
1.1選題背景:
<即時通信(InstantMessage),由于其具有實(shí)時性、跨平臺性、成本低、效率高等優(yōu)點(diǎn)而受到廣泛的使用。即時通訊軟件的迅速發(fā)展已經(jīng)突破了作為技術(shù)工具的極限,被認(rèn)為是現(xiàn)代交流方式的象征。在技術(shù)和應(yīng)用上獲得巨大發(fā)展的同時,即時通許軟件也同樣存在著制約其發(fā)展的因素,最為明顯的就是安全可靠性方面存在漏洞。特別是在移動通訊軟件方面,比如信息泄露,易受垃圾信息攻擊等。1.選題背景和意義1.2選題意義:
<在網(wǎng)絡(luò)通訊時,必須選用正確的網(wǎng)絡(luò)通訊協(xié)議,以保證不同連接方式和操作系統(tǒng)的計(jì)算機(jī)之間可以進(jìn)行數(shù)據(jù)傳輸。如何讓通訊雙方更決捷有效安全地溝通,就成為大家關(guān)心的問題。一個良好的協(xié)議設(shè)計(jì)可以很好的解決這個問題。1.選題背景和意義1.2選題意義:
<即時通信,由于其具有實(shí)時性、跨平臺性、成本低、效率高等優(yōu)點(diǎn)而受到廣泛的使用,被認(rèn)為是現(xiàn)代交流方式的象征。在網(wǎng)絡(luò)通訊時,必須選用正確的網(wǎng)絡(luò)通訊協(xié)議,以保證不同連接方式和操作系統(tǒng)的計(jì)算機(jī)之間可以進(jìn)行數(shù)據(jù)傳輸。如何讓通訊雙方更決捷有效安全地溝通,就成為大家關(guān)心的問題。一個良好的協(xié)議設(shè)計(jì)可以很好的解決這個問題。1.選題背景和意義1.2選題意義:
<在即時通訊時,必須選用正確的即時通訊協(xié)議,以保證不同連接方式和操作系統(tǒng)的計(jì)算機(jī)之間可以進(jìn)行數(shù)據(jù)傳輸。如何讓通訊雙方更決捷有效安全地溝通,就成為大家關(guān)心的問題。一個良好的協(xié)議設(shè)計(jì)可以很好的解決這個問題。2.論文簡介2.1本設(shè)計(jì)的主要任務(wù)如下:
<理解和鞏固本科階段涉及到的網(wǎng)絡(luò)基礎(chǔ)知識;
<掌握一套完整軟件設(shè)計(jì)的基本流程;<自主查閱相關(guān)文獻(xiàn)資料,學(xué)會自主學(xué)習(xí);<理解網(wǎng)絡(luò)協(xié)議的作用;
<了解即時通訊的歷史和發(fā)展現(xiàn)狀;
<學(xué)習(xí)掌握網(wǎng)絡(luò)編程;<實(shí)現(xiàn)即時通訊協(xié)議的簡單仿真;2.論文簡介論文內(nèi)容簡介:<2.1本系統(tǒng)采用客戶端/服務(wù)器架構(gòu)模式,運(yùn)用了計(jì)算機(jī)網(wǎng)絡(luò)的基礎(chǔ)知識設(shè)計(jì)的一個簡單的用以支持即時通訊的協(xié)議。本系統(tǒng)基于TCP連接,采用VisualC++6.0開發(fā)平臺,基于MFC框架提供的WindowsSocket編程機(jī)制設(shè)計(jì),運(yùn)用Dialogbased組件構(gòu)建界面,使用了C++面向?qū)ο蟮募夹g(shù)和面向?qū)ο蟮脑O(shè)計(jì)原則,使用VC++語言編寫,為大家提供了一個簡單的用以支持即時通訊的網(wǎng)絡(luò)聊天協(xié)議。2.論文簡介論文內(nèi)容簡介:
<2.2本文首先對本次協(xié)議設(shè)計(jì)的背景和意義做了系列說明,接著對所用的開發(fā)平臺以及開發(fā)工具做了簡單介紹,其次又對開發(fā)中所用到的知識點(diǎn)做了簡要概括,接著是需求分析,然后提出了對軟件協(xié)議設(shè)計(jì)的設(shè)計(jì)方案,在此基礎(chǔ)上展開了對工程的詳細(xì)設(shè)計(jì),然后是系統(tǒng)測試,最后對本次設(shè)計(jì)作了分析和總結(jié)。2.論文簡介2.3
<在工具介紹中,都對VisualC++6.0,MFC,MSDN,VisualAsistX作了介紹;
<在本次設(shè)計(jì)中,用到了大量的網(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)濟(jì)可行性和運(yùn)行可行性。2.論文簡介2.5概要設(shè)計(jì)主要從四個方面做了介紹:分別是協(xié)議設(shè)計(jì)性能要求,協(xié)議字段設(shè)計(jì),通訊模式和編程原理。
<性能包括:對下層協(xié)議的支持,數(shù)據(jù)的保密,傳輸可靠性,協(xié)議的通用性和可擴(kuò)展性以及協(xié)議的簡潔高效性。
2.論文簡介2.5<協(xié)議字段設(shè)計(jì)2.論文簡介2.5本設(shè)計(jì)中不同客戶端的通信都需要經(jīng)過服務(wù)器的轉(zhuǎn)發(fā)處理,服務(wù)器和客戶端的通信屬于雙向的。2.論文簡介2.5本設(shè)計(jì)是一個字符界面的聊天程序,具體是實(shí)現(xiàn)服務(wù)器端和客戶端的通訊,實(shí)現(xiàn)需要在服務(wù)器端和客戶端分別進(jìn)行編碼,如右圖所示,是該實(shí)例的流程圖2.論文簡介2.5此處采用MFC的對話框來設(shè)計(jì)界面,使用WinSocket編程實(shí)現(xiàn),軟件設(shè)計(jì)原理如下圖:2.論文簡介2.論文簡介2.6協(xié)議的詳細(xì)設(shè)計(jì)圖2.論文簡介2.6可靠性控制
<本次協(xié)議設(shè)計(jì)中??煽啃圆捎煤唵蔚膫鬏敂?shù)據(jù)長度檢驗(yàn),客戶端把長度存放到數(shù)據(jù)包里的字段Len,作為Len的值傳送給服務(wù)器,服務(wù)器接收到數(shù)據(jù)包后,取出傳輸數(shù)據(jù)數(shù)(Connect)其長度并與數(shù)據(jù)包里的Len值作比對,相同則傳送給接收者,否則直接丟棄數(shù)據(jù)包并對發(fā)送者提醒傳送錯誤。2.論文簡介2.6多線程設(shè)計(jì)的目的是為了實(shí)現(xiàn)一個服務(wù)器與多個客戶建立連接,從而在同一時間處理多個用戶的服務(wù)請求,這里在服務(wù)器端添加了一個專門用來處理客戶端的連接的類CientSocket,當(dāng)用戶的連接請求(Connect)得到響應(yīng)(Accept)時,服務(wù)器就會創(chuàng)建CientSocket類的實(shí)例對象CSocket加入類鏈表中以便于做后續(xù)的工作。2.論文簡介2.6協(xié)議的具體實(shí)現(xiàn)設(shè)計(jì)為Comm.h文件中,作為一個類NET_PACK添加到服務(wù)器端和客戶機(jī)端類的設(shè)計(jì)中,由客戶端和服務(wù)器端共享同一個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣課程設(shè)計(jì)報告論文
- 零售貸款合同三篇
- 道路工程師工作總結(jié)
- 婦產(chǎn)科護(hù)士工作總結(jié)
- 門診部醫(yī)生團(tuán)隊(duì)近期工作總結(jié)
- 2023-2024學(xué)年重慶市七校聯(lián)盟高一(下)期中語文試卷
- 教材選用與內(nèi)容審定計(jì)劃
- 包裝設(shè)計(jì)師的主要職責(zé)
- 醫(yī)療行業(yè)顧問工作概述
- 【八年級下冊地理粵教版】7.4 北京市 同步練習(xí)
- 酒店員工培訓(xùn)方案(3篇)
- 2024版光伏發(fā)電項(xiàng)目承包經(jīng)營權(quán)轉(zhuǎn)讓合同范本3篇
- 2024年協(xié)會工作計(jì)劃范例(2篇)
- 內(nèi)蒙古自治區(qū)赤峰市2024-2025學(xué)年高三上學(xué)期11月期中物理試題(解析版)
- 廣州廣東廣州市海珠區(qū)瑞寶街招聘雇員9人筆試歷年參考題庫頻考點(diǎn)試題附帶答案詳解
- 國家開放大學(xué)電大臨床藥理學(xué)形考任務(wù)1-3參考答案
- 2024年人教版七年級下冊英語期末綜合檢測試卷及答案
- 2025年高中政治學(xué)業(yè)水平考試時政考點(diǎn)歸納總結(jié)(復(fù)習(xí)必背)
- 統(tǒng)編版(2024新版)七年級下冊道德與法治期末復(fù)習(xí)背誦知識點(diǎn)提綱
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳畫冊
- 老舊小區(qū)改造工程安全管理體系管理制度及措施
評論
0/150
提交評論