文摘
英文文摘
第一章 引言
第一节 课题研究背景
第二节 课题研究的意义
第三节 关于本文
第二章 P2P即时通信系统的基本原理和基本技术
第一节 MFC发展简史和基础知识简介
第二节 Socket网络编程技术的研究
2.2.1 计算机网络基础知识
2.2.2 网络通信的过程及网络编程的基本概念
2.2.3 socket网络编程
2.2.4 CSocket类的编程模式
第三节 Windows多媒体编程技术的研究
2.3.1 Windows多媒体技术概述
2.3.2 Windows下的音频编程基础
2.3.3 Windows下的视频捕捉编程基础
第四节 P2P技术及NAT穿越技术的研究
2.4.1 P2P相关技术的研究
2.4.2 NAT穿越基本技术的研究
第五节 多线程编程基础知识
第六节 STL模板基础
第七节 本章小结
第三章 模块的整体架构和设计方案
第一节 系统模块的整体结构
第二节 系统模块的需求和功能分析
第三节 系统的总体设计方案
第四节 本章小结
第四章 系统的模块设计与功能实现
第一节 客户端模块的实现
4.1.1 客户端界面设计以及类库设计
4.1.2 客户端套接字类的设计
4.1.3 音频相关类的设计
4.1.4 视频相关模块的设计
4.1.5 文件传输模块的设计
4.1.6 系统模块工作流程的设计
第二节 NAT穿越模块的实现
4.2.1 通信协议的设计与实现
4.2.2 客户端与服务器的信息交互流程
第四节 本章小结
第五章 系统模块的测试与分析
第一节 系统模块测试环境的选择
第二节 系统模块的测试
第三节 测试结果分析
第四节 本章小结
第六章 工作总结与展望
第一节 工作总结
第二节 工作展望
参考文献
致谢
个人简历