欢迎来到天天文库
浏览记录
ID:36631227
大小:60.00 KB
页数:5页
时间:2019-05-13
《开题报告基于ClientServer模式的网络通讯系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计(论文)开题报告题目名称:基于Client/Server模式的网络通讯系统设计题目类别:毕业设计基于Client/Server模式的网络通讯系统设计一、题目来源社会实践二、研究目的和意义深入了解基于C/S模式的网络通讯原理,开发出高效、实用的网络通讯系统。三、阅读的主要参考文献及资料名称1.www.yesky.com/2.Java2实用教程(修订)耿祥义张跃平编著清华大学出版社3.it.sinohome.com/4.www.cs.zju.edu.cn/center_data/cs/people/tzchen/ebusiness/ebank/四、国内
2、外现状和发展趋势与研究的主攻方向Client/Server模式的服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:1.只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。2.客户端
3、需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。3.对客户端的操作系统一般也会有限制。可能适应于Win98,但不能用于win2000或WindowsXP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。网络分布式应用的第一代模式叫Client/Server模式,第二代叫3层Client/Server模式,第三代叫分布式对象模式,目前国外基
4、本上已经从第二代向第三代过渡,电子商务的兴起将加速这一进程。而我国目前大型应用还主要是简单Client/Server结构,但越来越多地采用3层Client/Server的模式。谈到分布式对象技术的新进展,目前国外的一个进展就是将分布对象计算与Web以及嵌入式移动计算结合在一起,另外就是和中间件(如交易中间件、通讯中间件等)的结合。例如COBRA新的标准里加入了Internet服务和消息服务,消息服务可以支持异步的方法的调用,可以提高程序的吞吐量,并行能力的加强提高了系统整体的性能,并增加了系统的灵活性。分布对象技术是伴随网络而发展起来的一种面向对象的技术。
5、以前的计算机系统多是单机系统,多个用户是通过联机终端来访问的,没有网络的概念。网络出现后,产生了Client/Server的计算服务模式,多个客户端可以共享数据库服务器和打印服务器等等。随着网络的更进一步发展,许多软件需要在不同厂家的网络产品、硬件平台、网络协议异构环境下运行,应用的规模也从局域网发展到广域网。在这种情况下,Client/Server模式的局限性也就暴露出来了,于是中间件应运而生。中间件是位于操作系统和应用软件之间的通用服务,它的主要作用是用来屏蔽网络硬件平台的差异性和操作系统与网络协议的异构性,使应用软件能够比较平滑地运行于不同平台上。同
6、时中间件在负载平衡、连接管理和调度方面起了很大的作用,使企业级应用的性能得到大幅提升,满足了关键业务的需求。但是在这个阶段,客户端是请求服务的,服务器端是提供服务的,它们的关系是不对称的。随着面向对象技术的进一步发展,出现了分布式对象技术。可以这么说,分布式对象技术是随着网络和面向对象技术的发展而不断地完善起来的。 一、主要研究内容、需重点研究的关键问题及解决思路实现的主要功能:1.似QQ界面样式的系统,它既可以作为Client也可以作为Server。2.功能描述:2.1实现信息流的传输(文字或文件)2.2完成信息的保存与浏览。保存的数据要超过2M。2.
7、3对用户进行相应的管理(注册、注销等),要求能够及时反应2.4在有精力的情况下,对传输的文字进行加密(加密算法为DES)Winsock实际上是WindowsSocket,Socket是对应TCP/IP协议的最典型的应用程序开发接口。作为网络应用编程界面,Socket隐藏了网络底层的复杂的协议和数据结构。使得编程人员可以简单的对网络进行操作。服务器通信程序的开发因为服务器从事大量的复杂的计算,所以服务器端的应用程序是在Windows环境下用java来实现的。服务器处理请求框图这里,我们的服务器程序主要接收客户发送的数据,然后依据数据类型进行相应的计算,将计算
8、处理过程中的数据定时的发给客户端去显示。程序框图如上,逻辑处理框图
此文档下载收益归作者所有