优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

VC毕业设计_网络通信系统的设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
1.1 课题的来源及意义

    目前,网上聊天的主要工具已经从初期的聊天室、论坛变为以MSN、QQ为代表的即时通信软件。据统计,迄今为止,全球约有一亿多人使用IM(即时通信)软件在网上交流。中国网民惯用的即时聊天工具——腾讯QQ从诞生到现在,注册用户已超过1.6亿,在线用户最高时超过200万人,而每天独立上线人数更是达到1200多万,拥有活跃用户5500万,几乎覆盖所有中国网民。 本文来自think58

[资料来源:http://www.THINK58.com]

腾讯公司的QQ是一个相当流行的即时通信(IM)软件。QQ的基本功能就是QQ用户间的即时信息传输,因此,QQ以及一些类似的软件又称为“聊天软件”。经过不断的发展,QQ的功能已经相当丰富,但QQ最基本和应用最多的功能仍是即时文本传输。

think58 [资料来源:THINK58.com]

[资料来源:http://think58.com]

本课题来源与对现代社会高速发达的通讯技术的需求。本课题软件采用客户机/服务器的网络通信的经典模型,整个课题分两大方面加以实现:一方面是服务端软件设计;另一方面是用户端软件设计。完成整个课题分三个阶段完成:

内容来自think58

[来源:http://www.think58.com]

[来源:http://www.think58.com]

第一阶段:完成整体系统的分析以及通信协议的设计,初步确定整个软件的结构。

think58 [资料来源:http://www.THINK58.com]

[资料来源:http://www.THINK58.com]

第二阶段:实现代码、调试,类结构设计,类图的构建完成客户端和服务器端软件开发工作。 think58好,好think58

[资料来源:THINK58.com]

第三阶段:完成对系统的测试分析,组装成品。 think58好,好think58

[资料来源:http://think58.com]

当今,全球通信产业的两个突出特点体现在:一是公众通信保持增长态势,一些国家和地区增势强劲,但存在发展不均衡的现象;二是宽带通信技术热点不断,研究和应用十分活跃。 本课题所设计的软件以简单的c/s经典网络通信结构为基础有较强的通信能力,特别是文本通信,以信息框的形式显示传输信息,易于用户读取与接收信息。这里需要说明的是,服务器必须有管理用户信息(登陆用户名、密码等)的永久存储介质,例如磁盘文件或数据库,但本课题为简化设计,把这部分省去。但课题所涉及的通信原理并没有省略,利用最基本的TCP通信协议实现客户端和服务器端的文本传输。 [资料来源:http://think58.com]

1.2 项目开发的几个重要环节

本项目研发主要是两大部分[1],客户端软件设计部分和服务器端软件设计部分。以下分别简单讲述两个部分的关键技术环节。 think58.com

[资料来源:http://www.THINK58.com]

●服务器部分 think58好,好think58 [资料来源:THINK58.com]

  服务器端主要完成通信线路的建立接收用户端传来的信息,服务器程序通常都与数据库相结合,用户端只有向服务器发送连接请求,得到服务器段允许才可以建立连接,从而实现数据传输,关键问题主要集中在以下几个方面:编码压缩及传输技术、存储和I/O调度策略、流量控制与差错控制、接入控制、IP网的实现,服务器客户端模型如图1-1: 内容来自think58 [版权所有:http://think58.com]

think58.com

[来源:http://think58.com]

图1-1客户端/服务器模型    think58好,好think58 [资料来源:THINK58.com]

  [资料来源:http://think58.com]

●客户端部分

think58 [资料来源:www.THINK58.com]

[资料来源:www.THINK58.com]

  客户端主要工作是向服务器提交信息,它的核心部分主要有:应答区、对话区等。不同协作类型的系统对这2个部分的侧重点可能不同,开发过程中涉及TCP/IP协议技术,MFC网络编程技术等。系统采用客户

think58 [来源:http://think58.com]

[资料来源:http://THINK58.com]