資源描述:
《基于tcpip的網(wǎng)絡聊天工具的設計與實現(xiàn)—計算機畢業(yè)設計(論文)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。
1、基于TCP/IP的網(wǎng)絡聊天工具的設計與實現(xiàn)摘要Socket接口是TCP/IP網(wǎng)絡的API(應用程序接口),WindowsSockets(Winsock)是一個基于Socket模型的API。本文通過論述了Windows環(huán)境下的實現(xiàn)計算機數(shù)據(jù)傳輸服務的機制,提供了一種網(wǎng)絡環(huán)境下實現(xiàn)計算機通信的手段,分析了TCP/IP協(xié)議的體系結構、組成與功能以及通過TCP/IP協(xié)議實現(xiàn)異構型網(wǎng)絡互連的機理。對TCP/IP協(xié)議提供的兩種通信功能進行了分析,辯證地提出了它們不同的應用場合。本聊天工具使用VC++語言和較成熟的微軟的mfc71作為開發(fā)語言,本文詳細
2、介紹了本聊天工具的開發(fā)過程。并從系統(tǒng)的需求分析、系統(tǒng)分析、詳細設計的整個開發(fā)過程進行全面論述。最后,給出了在TCP/IP基礎上開發(fā)通信應用程序的編程模型和實現(xiàn)要點,對用戶開發(fā)應用程序有一定參考意義。關鍵詞:網(wǎng)絡;TCP/IP協(xié)議通信編程VC++AbstractSockeinterfaceisaAPIofTCP/IPnetworkandWinsockisanotherAPIwhichisbaseofthemodelofSocket,Thisarticlediscussaservicemechanismofcomputerdatacommun
3、ications,providingameansofachievecomputercommunicationsinnetworksenvironment,analyzesthesystemconstruction,compositionandfunctionofTCP/IPprotocol,andrealizationmechanismintercommunicationbetweenisomerousnetworksthroughTCP/IPprotocols.Thepaperalsoanalyzestwokindsofcommunic
4、ationfunctionsprovidedbyTCP/IPprotocols,andproposestheirdifferentapplicationoccasionsdialectically.thisarticleusetakesfundamentallywiththeVC++language,indetailintroducedthismanagementsystemmanagementsystemperformancehistory.Andfromsystemdemandanalysis,systemanalysis,detai
5、leddesignentireperformancehistory..Finally,thepapergivesprogrammingmodelsandrealizationkeysofdevelopingcommunicationprograms,whichwillprovidesomereferencevalueforuserswhodevelopapplicationprograms.Keywords:networkTCP/IPprotocolscommunicationprogramVC++摘要1Abstract11引言32系統(tǒng)分
6、析42.1需求分析42.2技術分析42.2.1Socket編程的相關知識與技術42.2.2程序語言的選擇53.系統(tǒng)總體方案設計53.1開發(fā)及運行環(huán)境53.2系統(tǒng)功能的總體邏輯層次63.3系統(tǒng)設計目標63.4系統(tǒng)功能64.系統(tǒng)的詳細設計74.1用戶層的設計74.2數(shù)據(jù)庫層的設計錯誤!未定義書簽。5系統(tǒng)功能實現(xiàn)105.1打開系統(tǒng)界面105.3系統(tǒng)主要功能模塊的實現(xiàn)錯誤!未定義書簽。5.3.1聊天室聊天功能模塊的實現(xiàn)115.3.2二人私聊功能模塊的實現(xiàn)錯誤!未定義書簽。5.3.2文件傳輸功能模塊的實現(xiàn)錯誤!未定義書簽。4結束語147致謝15參考
7、文獻151引言Internet上的聊天室一向是一個吸引人的地方,多用C語言或是web網(wǎng)絡語言進行設計。Internet上數(shù)據(jù)傳輸協(xié)議主要有TCP和UDP。TCP是有連接協(xié)議.它要求計算機進行對話時必須先建立連接。保證數(shù)據(jù)傳送安全到達目的地。UDP是無連接協(xié)議。它只是將信息送到網(wǎng)絡上,并不檢查數(shù)據(jù)是否到達了目的地。要進行實時會話。則應該采用TCP協(xié)議。本程序采用的協(xié)議就是TCP協(xié)議。傳輸控制協(xié)議TCP(TransmissionControlProtocol)是Internet最基本的網(wǎng)絡通信協(xié)議,它由一系列協(xié)議組成,其中核心協(xié)議是傳輸層的T
8、CP和UDP(UserDatagramProtocol,用戶數(shù)據(jù)報協(xié)議)協(xié)議。TCP協(xié)議屬于“面向連接,可靠傳輸”的類型,面向連接的傳輸意味著在進行通信以前,需要在兩個系統(tǒng)之間建立邏輯連接,在