资源描述:
《基于tcpip的网络聊天工具的设计与实现—毕业设计(论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于TCP/IP的网络聊天工具的设计与实现摘要Socket接口是TCP/IP网络的API(应用程序接口),WindowsSockets(Winsock)是一个基于Socket模型的API。本文通过论述了Windows环境下的实现计算机数据传输服务的机制,提供了一种网络环境下实现计算机通信的手段,分析了TCP/IP协议的体系结构、组成与功能以及通过TCP/IP协议实现异构型网络互连的机理。对TCP/IP协议提供的两种通信功能进行了分析,辩证地提出了它们不同的应用场合。本聊天工具使用VC++语言和较成熟的微软的mfc71作为开发语言,本文详细介绍了本聊天工具的开发过程。
2、并从系统的需求分析、系统分析、详细设计的整个开发过程进行全面论述。最后,给出了在TCP/IP基础上开发通信应用程序的编程模型和实现要点,对用户开发应用程序有一定参考意义。关键词:网络;TCP/IP协议通信编程VC++AbstractSockeinterfaceisaAPIofTCP/IPnetworkandWinsockisanotherAPIwhichisbaseofthemodelofSocket,Thisarticlediscussaservicemechanismofcomputerdatacommunications,providingameansofac
3、hievecomputercommunicationsinnetworksenvironment,analyzesthesystemconstruction,compositionandfunctionofTCP/IPprotocol,andrealizationmechanismintercommunicationbetweenisomerousnetworksthroughTCP/IPprotocols.ThepaperalsoanalyzestwokindsofcommunicationfunctionsprovidedbyTCP/IPprotocols,an
4、dproposestheirdifferentapplicationoccasionsdialectically.thisarticleusetakesfundamentallywiththeVC++language,indetailintroducedthismanagementsystemmanagementsystemperformancehistory.Andfromsystemdemandanalysis,systemanalysis,detaileddesignentireperformancehistory..Finally,thepapergives
5、programmingmodelsandrealizationkeysofdevelopingcommunicationprograms,whichwillprovidesomereferencevalueforuserswhodevelopapplicationprograms.Keywords:networkTCP/IPprotocolscommunicationprogramVC++目录摘要1Abstract11引言32系统分析42.1需求分析42.2用到主要技术分析42.2.1Socket编程的相关知识与技术42.2.2TCP/IP协议介绍52.2.3TCP
6、/IP协议下的WinSock编程62.2.4局域网文件传输62.2.5程序语言的选择72.3算法分析73.系统总体方案设计83.1开发及运行环境83.2系统功能的总体逻辑层次83.3系统设计目标83.4系统功能94.系统的详细设计94.1系统设计的原理94.2系统功能设计104.2.1客户端功能程序设计104.2.2服务端程序设计115系统功能实现125.1服务端的实现125.2客户端功能模块的实现136结束语177致谢17参考文献181引言Internet上的聊天室一向是一个吸引人的地方,多用C语言或是web网络语言进行设计。Internet上数据传输协议主要有T
7、CP和UDP。TCP是有连接协议.它要求计算机进行对话时必须先建立连接。保证数据传送安全到达目的地。UDP是无连接协议。它只是将信息送到网络上,并不检查数据是否到达了目的地。要进行实时会话。则应该采用TCP协议。本程序采用的协议就是TCP协议。传输控制协议TCP(TransmissionControlProtocol)是Internet最基本的网络通信协议,它由一系列协议组成,其中核心协议是传输层的TCP和UDP(UserDatagramProtocol,用户数据报协议)协议。TCP协议属于“面向连接,可靠传输”的类型,面向连接的传输意味着在进行通信以前,需要在