学位论文 > 优秀研究生学位论文题录展示

基于Winsock的C/S模式即时通信系统的设计及实现

作 者: 孙仲华
导 师: 马明栋
学 校: 南京邮电大学
专 业: 通信与信息系统
关键词: 即时通信 Winsock 三层C/S架构 P2P DES
分类号: TN914
类 型: 硕士论文
年 份: 2012年
下 载: 24次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着网络通信技术的快速发展和互联网的不断普及,即时通信在人们的日常生活中正变得越来越不可或缺。即时通信所具有的特点更是推动其向个人信息和应用的门户发展,即时通信将成为今后互联网应用的一个非常重要的方向。即时通信系统一经推出便得到了广泛应用,无论是作为日常生活中的在线聊天工具,还是企事业单位中的办公通信平台。但目前流行的即时通信系统大都需要登录互联网,且不能保证信息的安全传输,这阻碍了即时通信在企业、学校等机构内推广应用。本课题通过对网络通信、加密技术、数据库、Winsock网络编程等知识的学习,提出了适用于局域网且能安全传输信息的即时通信系统的设计和实现方案。该系统总体架构采用三层C/S和P2P混合模型,并根据需求设计功能模块。论文对系统主要模块的通信过程进行了详细分析,并结合ADO、多线程、DES加密等技术提出了具体实现方案。系统主要实现了用户登录、文本通信、文件传输、用户信息管理等功能,并保证信息的安全传输。最后,论文对系统进行了功能和性能两方面的测试。经过测试,系统主要通信功能正常,性能良好,达到了对即时性和安全性的要求。

全文目录


摘要  4-5
Abstract  5-8
第1章 绪论  8-12
  1.1 课题背景  8-9
  1.2 研究现状及发展趋势  9-10
  1.3 研究目的和实际意义  10
  1.4 论文安排  10-12
第2章 系统运用的主要技术  12-20
  2.1 Winsock 技术  12-15
    2.1.1 Winsock 的基本概念  12-13
    2.1.2 流式套接字模型  13-14
    2.1.3 数据报套接字模型  14-15
  2.2 主流网络通信模型  15-17
    2.2.1 C/S 模型  15-16
    2.2.2 P2P 模型  16-17
  2.3 系统采用的相关技术  17-20
    2.3.1 加密技术  17-18
    2.3.2 多线程技术  18-19
    2.3.3 ADO 技术  19-20
第3章 即时通信系统的总体设计  20-30
  3.1 即时通信系统总体需求  20-22
    3.1.1 系统功能描述  20-21
    3.1.2 系统设计性能分析  21-22
  3.2 即时通信系统的总体架构  22-25
    3.2.1 系统总体架构描述  22-23
    3.2.2 服务器功能模块设计  23-25
    3.2.3 客户端功能模块设计  25
  3.3 即时通信系统工作流程  25-30
    3.3.1 服务器端工作流程  25-28
    3.3.2 客户端工作流程  28-30
第4章 系统程序设计与实现  30-52
  4.1 系统总体实现方案及类的设计  30-32
    4.1.1 系统总体实现方案的设计  30
    4.1.2 系统通信主要消息的设计  30-32
  4.2 服务器端功能的实现  32-36
    4.2.1 即时通信服务的实现  32-33
    4.2.2 后台数据库的设计与实现  33-36
  4.3 登录与退出模块  36-41
    4.3.1 登录与退出过程分析  36-37
    4.3.2 模块设计与实现  37-41
  4.4 文本通信模块  41-45
    4.4.1 文本通信过程分析  41-43
    4.4.2 模块设计与实现  43-45
  4.5 文件传输模块  45-50
    4.5.1 文件传输过程分析  45-46
    4.5.2 模块设计和实现  46-50
  4.6 数据加解密模块  50-52
    4.6.1 OpenSSL 和DES 加解密算法  50
    4.6.2 模块的设计和实现  50-52
第5章 系统测试  52-57
  5.1 测试环境的搭建  52
  5.2 系统功能和性能测试  52-56
  5.3 系统测试结果说明  56-57
第6章 结束语  57-59
  6.1 总结  57-58
  6.2 进一步工作展望  58-59
致谢  59-60
参考文献  60-62
攻读硕士学位期间发表的论文  62

相似论文

  1. 基于NS2的PeerCast模拟平台设计与实现,TP311.52
  2. 面向Gnutella和eMule网络拓扑测量和安全性分析,TP393.08
  3. 基于聚类分析的P2P流量识别算法的研究,TP393.02
  4. 音像广播远程教育系统中直播服务器的设计与实现,TP311.52
  5. 基于P2P流媒体系统的设计与实现,TN919.8
  6. 企业事务日历即时管理系统,TP311.52
  7. 基于多信息融合技术的安检信息系统研究,V328.3
  8. DES_RSA混合加密以及传输实现,TP309.7
  9. 基于人工免疫的病毒检测技术研究,TP393.08
  10. 大载荷并联机器人监控平台研究,TP242
  11. 基于自组织网络的分布式广域后备保护研究,TM774
  12. 泛在环境下虚拟终端系统的组织机制研究与实现,TN915.02
  13. 基于P4P的流媒体点播系统研究与实现,TN948.64
  14. 基于P2P的空间矢量数据快速索引机制的研究,TP391.3
  15. P2P网络信任模型及其相关技术的研究,TP393.08
  16. 移动终端上一种基于身份数字签名方案的研究,TN918.1
  17. P2P流媒体特征提取技术研究与实现,TN919.8
  18. 大流量环境下实时P2P流媒体行为识别系统设计与实现,TN919.8
  19. 一个基于UDP协议的P2P即时通讯软件的设计与实现,TP393.02
  20. 一种IPV4/IPV6混合网络下P2P直播系统资源共享方法,TP393.02

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 通信系统(传输系统)
© 2012 www.xueweilunwen.com