- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论文)
题 目: 基于TCP的网络
通信协议设计
学 院: 计算机科学学院
专业班级: 网络工程10级1班
指导教师: 薛文生 职称: 副教授
学生姓名: 刘小芳
学 号: 41009040127
毕业设计(论文)
题 目: 基于TCP的网络
通信协议设计
学 院: 计算机科学学院
专业班级: 网络工程10级1班
指导教师: 薛文生 职称: 副教授
学生姓名: 刘小芳
学 号: 41009040127
摘 要
在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的即时通讯工具也越来越多,而网络中不同的工作站、服务器之间能通讯,源于协议的存在。协议的设计可以实现交流的高效与安全。本文主要对即时通讯软件的协议的设计,从而为用户提供一个可靠的、专业的网上交流平台。
本次毕业设计是采用客户端/服务器架构模式,模拟现有网络通信协议,运用了计算机网络的基础知识如:TCP,多线程以及Windows Socket等,设计的一款简单的应用层网络通信协议。本系统是在TCP之上,采用Visual C++ 6.0开发平台,基于MFC框架提供的Windows Socket编程机制设计,运用Dialog based组件构建界面,使用了 C++面向对象的技术和面向对象的设计原则,使用VC++语言编写。客户端与服务器端通过Socket传送消息。服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,从而实现多客户端聊天,大大增强了程序对服务器资源的利用和客户的等待是时间。客户端与客户端以及客户端与服务器端采用事先约定好的数据结构作为传输数据结构,以便于客户端和服务器端顺利通信。客户之间的通信经由服务器处理之后转发,服务器端对数据进行简单校验,以实现客户端之间的点对点通信。
关键词:协议,即时通讯,多线程
ABSTRACT
Today, network is more and more developed, and people are more and more dependent on network, nearly are not inseparable from the network.so there are more and more tools of communication, but,as we all know between different workstations, servers, wantting to communicate, due to the existence of the protocol .The protocol can help achieve high efficiency and security communication.In this paper, It is mainly about a protocol design for instant messaging to provide users with a reliable, professional online communication platform.
This graduation design uses the client/server architecture model, simulate the existing network communication protocols, and use the basic knowledge of computer network such as TCP, multithreading and Windows sockets and so on .The design is a simple network communication protocol o
您可能关注的文档
- 《基于PLC控制的变频调速通风机系统》-毕业论文(设计).doc
- 《基于PLC控制的教学型慧鱼机器人系统研究》-毕业论文(设计).doc
- 《基于PLC与组态王Kingview6.50实现对机械手的控制设计》-毕业论文(设计).doc
- 《基于PLC自动反冲洗过滤器控制系统的设计》-毕业论文(设计).doc
- 《基于PRO_E的二级变速箱优化设计》-毕业论文(设计).doc
- 《基于ProE的CADCAE集成研究与开发》-毕业论文(设计).doc
- 《基于Proe的齿轮泵虚拟装配与运动仿真》-毕业论文(设计).doc
- 《基于Proe简单零件的造型及数控仿真加工设计》-毕业论文(设计).doc
- 《基于protel99SE的多层板设计》-毕业论文(设计).doc
- 《基于Proteus的LM3S315的数据采集系统设计》-毕业论文(设计).doc
文档评论(0)