[关键词] 视频;聊天系统;P2P模式;C#
1.4 研究的内容与论文结构
本论文重点论述了基于 P2P 的局域网视频聊天系统的设计与实现,在满足基本功能的基础上,主要期望完成以下工作:
(1)对视频聊天系统进行需求分析。
(2)对视频聊天系统进行系统分析与设计。
(3)对视频聊天系统的主要模块进行设计与实现。
(4)通过严格的测试,保证系统安全,可靠的运行。
本论文共分为五章:
第一章是绪论,主要介绍论文研究的背景、选题来源、研究的目的及意义。
第二章是相关技术及标准,介绍了现有的一些相关技术以及标准。
第三章是系统的分析与设计。
第四章是系统编码和实现,详细解释了主要模块的设计与实现。
第五章是系统总结,对论文进行了全部的总结,指出了论文取得的成果和不足之处,并展望了本项目的下期工作。
目 录
1 背景与意义: 1
1.1 课题背景 1
1.2 国内外研究现状和发展趋势 1
1.3 课题研究的意义 1
1.4 研究的内容与论文结构 2
1.5 本章小结 3
2 需求分析 4
2.1 可行性分析 4
2.1.1 市场调研 4
2.1.2 理论上的可行性分析 4
2.1.3 技术上的可行性分析 4
2.1.4 操作可行性分析 5
2.2 系统的设计思路 5
2.3 相关技术的应用 5
2.3.1 PeerTo Peer架构 5
2.3.2 对等名称解析协议(PNRP) 6
2.3.3 PeerTo Peer名称空间 6
2.3.4 Windows API摄像头接口 7
2.4 P2P视频聊天具体实现 7
2.5 系统环境 8
2.6 本章小结 10
3 系统设计 11
3.1 功能需求 11
3.2 系统总体设计 11
3.3 系统流程分析图 12
3.4 聊天系统流程分析与设计 13
3.5 视频模式的传输 13
3.6 文本聊天流程图 14
3.7 本章小结 15
4 编码与实现 16
4.1 利用UDP完成聊天信息发送和接收 16
4.2 PNRP名称解析过程 17
4.2.1 PNRP名称解析流程图 17
4.2.2 PNRP对等名称注册与解析 18
4.3 P2P用户注册实现 19
4.3.1 名称注册及解析过程 19
4.3.2 保存玩家信息User 20
4.4 本章小结 21
5 系统测试与运行 22
5.1 添加System.Net 3.5版本的引用 22
5.2 在VS2008中编辑视图 22
5.3 系统运行效果图 23
6 总结与展望 24
结束语 25
参考文献 26
致谢 27