vc 简单的网络通信系统

vc 简单的网络通信系统

ID:26386775

大小:367.46 KB

页数:4页

时间:2018-11-26

vc 简单的网络通信系统_第1页
vc 简单的网络通信系统_第2页
vc 简单的网络通信系统_第3页
vc 简单的网络通信系统_第4页
资源描述:

《vc 简单的网络通信系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VC++040-简单的网络通信系统摘要:本论文是关于一个通信软件的设计与实现.首先介绍了该课题的来源和意义,以及课题中作者使用的原理技术,包括客户/服务器模式(C/S)结构原理,TCP/IP协议的体系结构等。然后详细分析了系统的整体设计,包括系统的功能介绍、实现思想,系统的需求分析,系统通信协议的设计,各个模块的体系结构,并采用UML技术,绘制整体程序结构图、流程图、类图、用例图等。接下来是介绍了各个子模块的功能、实现思想及它们的流程图、类图、消息流框图等。最后是系统的分析及优缺点及系统的总结和展望。终端通过实际的通信链路和服务器建立TCP连接。而服务器端是接受并验证

2、客户端连接,动态管理在线用户名单。关键字:C/S结构;TCP/IP协议;UML技术;网络编程 目录第一章绪论11.1课题的来源及意义11.2项目开发的几个重要环节11.3作者的主要工作2第二章Socket编程基础32.1TCP/IP协议32.1.1TCP/IP参考模型的层次结构32.1.2TCP/IP协议的通信方式42.2Socket简介52.2.1Socket历史52.2.2Socket的类型62.2.3客户机/服务器模式72.2.4阻塞和非阻塞7第三章需求分析93.1软件开发方案93.3系统初始化(活动图表示)11第四章系统的概要设计134.1系统的实现思想134

3、.2通信协议和报文格式134.3结构、类型和宏154.4Chat的UI设计16第五章系统的详细设计185.1交互分析185.2Chat主要的类及其关系185.2.1CClientDlg类185.2.2CClientSocket类195.2.3CChatSocket类205.2.4CClientApp类和CLoginDlg类215.3客户端上线(顺序图)225.4Server的类225.4.1CServerApp类和CMainFrame类225.4.2CserverDoc类225.4.3CServerView类235.4.4CListenSocket类245.4.5CD

4、ataSocket类245.4.6CSeverlnfoDig类和CAboutDlg类245.5Chat的实现25第六章小结38参考文献39  课题的来源及意义目前,网上聊天的主要工具已经从初期的聊天室、论坛变为以MSN、QQ为代表的即时通信软件。据统计,迄今为止,全球约有一亿多人使用IM(即时通信)软件在网上交流。中国网民惯用的即时聊天工具——腾讯QQ从诞生到现在,注册用户已超过1.6亿,在线用户最高时超过200万人,而每天独立上线人数更是达到1200多万,拥有活跃用户5500万,几乎覆盖所有中国网民。腾讯公司的QQ是一个相当流行的即时通信(IM)软件。QQ的基本功能

5、就是QQ用户间的即时信息传输,因此,QQ以及一些类似的软件又称为“聊天软件”。经过不断的发展,QQ的功能已经相当丰富,但QQ最基本和应用最多的功能仍是即时文本传输。本课题来源与对现代社会高速发达的通讯技术的需求。本课题软件采用客户机/服务器的网络通信的经典模型,整个课题分两大方面加以实现:一方面是服务端软件设计;另一方面是用户端软件设计。完成整个课题分三个阶段完成:第一阶段:完成整体系统的分析以及通信协议的设计,初步确定整个软件的结构。第二阶段:实现代码、调试,类结构设计,类图的构建完成客户端和服务器端软件开发工作。第三阶段:完成对系统的测试分析,组装成品。当今,全球

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

7、看更详细的资料,请直接联系客服!                                                         图1                                                                                 图2                                      图3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。