VC文件传输与聊天系统设计毕业设计
技术:VC等摘要:
文件传输与聊天系统是当前非常热门与流行的通讯软件,它充分利用网络这样的大平台增强了人们之间的沟通交流。本设计应用SOCKET技术在WINDOWS平台上实现文件传输与聊天系统。
本设计的软件开发基于WINDOWS平台在VC上实现;按照软件工程的思想从需求分析着手,进行总体设计,详细设计,编码及调试等步骤;SOCKET可以使用API也可以使用己有类;采用CS体系结构和P2P方式通信的思想进行软件总体设计;撰写用以保证通信安全的密码算法,设计相关的密钥管理方案。
本设计使用软件工程化的设计流程开发整个软件,从需求分析到详细设计以及代码的编制和最终的测试都会得到完整的实现。本设计的重点在于整个系统的网络设计,而服务器的网络设计更为重要。
本设计最终给出了构建文件传输与聊天系统的网络层次结构并实现了整个系统的源代码和生成了可执行文件。软件功能完整,应有即时消息通信、文件传输等基本功能,能支持的客户端的个数不少于254个;软件界面友好;可实现P2P通信,也可通过服务器进行消息中转;至少能应用于局域网环境;应用数据库对通信用户及通信消息等进行管理;能实现查询操作。
关键词:文件传输与聊天系统,Socket编程,聊天,通信,安全。
目录:
1 前言 1
1.1 文件传输与聊天系统的开发背景及选题意义 1
1.2 文件传输与聊天系统的发展现状 2
1.3 本论文的组织结构 2
2 文件传输与聊天系统开发的技术基础 3
2.1 网络协议简介 3
2.2 Socket套接字编程 4
2.3 MFC网络编程类 6
2.4 开发环境及相关知识介绍 8
3 文件传输与聊天系统系统分析 9
3.1 文件传输与聊天系统的开发概要 9
3.2 文件传输与聊天系统的应用层协议设计以及相关数据结构 12
3.3 文件传输与聊天系统的总体模块分析以及网络通信模块设计 24
4 文件传输与聊天系统网络详细设计 29
4.1 公共通信相关类以及函数描述 29
4.2 服务器通信类以及相关函数描述 30
4.3 客户端通信类以及相关函数 32
4.4 客户端的登陆过程以及MD5加密 34
4.5 文件传输的过程 34
5 文件传输与聊天系统网络设计的结果分析 36
5.1 服务器的大数据流量控制 36
5.2 服务器对客户端的消息中转技术分析 36
5.3 发送数据的超时与重传处理 37
5.4 客户端与服务器的激活消息 37
5.5 程序运行情况 37
6 结 论 40
参考文献(References) 41
致 谢 42
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]