基于VC++的网络即时通信软件的设计与实现(含源文件)

上传人:n**** 文档编号:37520760 上传时间:2018-04-17 格式:DOC 页数:56 大小:1.56MB
返回 下载 相关 举报
基于VC++的网络即时通信软件的设计与实现(含源文件)_第1页
第1页 / 共56页
基于VC++的网络即时通信软件的设计与实现(含源文件)_第2页
第2页 / 共56页
基于VC++的网络即时通信软件的设计与实现(含源文件)_第3页
第3页 / 共56页
基于VC++的网络即时通信软件的设计与实现(含源文件)_第4页
第4页 / 共56页
基于VC++的网络即时通信软件的设计与实现(含源文件)_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《基于VC++的网络即时通信软件的设计与实现(含源文件)》由会员分享,可在线阅读,更多相关《基于VC++的网络即时通信软件的设计与实现(含源文件)(56页珍藏版)》请在金锄头文库上搜索。

1、理工大学学士学位论文I摘 要随着互联网技术的飞速发展基于网络的即时通信软件给我们带来诸多便利,也成为当今网络应用的主流。聊天工具作为当今使用最为广泛的即时通信工具之一,可以方便人们随时随地进行在线交流。本文就是模拟 QQ 聊天软件,开发一个包括文字聊天、文件传输等功能的聊天软件。本文首先针对网络即时通信系统的功能需求进行了分析,然后按照系统的功能需求对系统的体系结构进行了设计,并针对各个功能模块的执行流程进行了详细的分析。系统采用功能强大的 VC+作为开发平台,以 C/S 模式作为开发模式,客户端实现了用户注册、用户登录、用户信息查询、个人信息修改、查看在线人员、消息传送以及文件传输等功能,服

2、务器端实现了服务启动停止、用户信息管理和数据消息处理等功能。在系统实现过程中,将客户端与服务器端的功能分别实现,着重研究如何运用Socket 编程技术和 TCP/IP 协议来实现通信交流,并采用多线程实现不同的并行任务。本系统最终能够应用于网络环境,应用数据库对通信用户及通信消息等进行管理。关键词:网络即时通信系统;VC+;C/S模式;Socket编程沈阳理工大学学士学位论文IIAbstractWith the rapid development of Internet technology, the Chat Software of the instant messenger based o

3、n network brings many conveniences to us, also becomes the focus of network application in present. Chat is one of the most widespread instant messengers, may facilitate the people to carry on the online information exchange at anytime and anywhere. This project develops chat software, which include

4、s the writing and file transfer and so on.Firstly, analysis of functional requirements for instant network messaging system, and then follow the systems functional requirements, system architecture design, and carried out a detailed analysis of the implementation process for each functional module.

5、System uses a powerful VC + + as a development platform, C / S model as a development model, the client achieve the user registration, user login, user information to view, personal information changes, messaging and file transfer and other functions, the server side to achieve the service start and

6、 stop the line to view the user information management and data messaging functions.In the process of system implementation, the client and server side function respectively, this paper studies how to use the Socket programming technology and TCP/IP protocol to realize communication, using multi-thr

7、eaded implementation different parallel tasks. This system eventually is used in a network environment, the application database to manage communications users and communication messages.Keywords:Instant network messaging system; VC+; C/S mode; Socket Programming沈阳理工大学学士学位论文III目 录1绪 论 .11.1 课题的背景及意义

8、.11.2 课题的国内外研究现状.11.3 课题研究的主要内容.21.4 论文的组织结构.22网络即时通信软件开发的相关技术 .42.1 OSI 七层网络模型.42.2 网络传输协议.42.2.1 TCP/IP 协议.42.2.2 TCP 协议和 UDP 协议 .52.3 C/S 编程模型.62.4 Windows Sockets 简介.72.5 MFC Windows Socket 类.82.5.1 CAsyncSocket 异步类.82.5.2 CSocket 类.82.6 MFC 多线程编程技术.92.7 Access 数据库 .103 网络即时通信软件开发的系统需求分析.123.1 系统实现目标.123.2 功能性需求描述.124 网络即时通信软件开发的系统总体设计.154.1 系统体系结构设计.154.2 系统功能模块介绍.16沈阳理工大学学士学位论文IV4.3 功能模块调用关系.175 网络即时通信软件开发的系统详细设计.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号