首页 >  毕业论文  > 正文

基于P2P局域网视频聊天系统的设计与实现

随着互联网技术的飞速发展,基于网络的即时通信给人们带来诸多便利,也成为当今网络应用的主流。聊天工具作为当今使用最为广泛的即时通信工具之一,可以方便人们随时随地进行在线交流,比如腾讯公司的QQ聊天软件。本毕业设计就是模拟QQ聊天软件,开发一个包括文字聊天、文件传输、视频交流等功能的聊天软件。本设计的开发采用P2P结构,在基于.NET开发环境下,使用C#编程语言进行本软件的开发。本文首先论述国内外聊天工具的发展情况和现今的发展方向,并对开发环境和开发语言进行了简单介绍;对本设计所要开发的多功能聊天软件作了较为详细的需求分析,并给出了多功能聊天软件的设计方案,主要功能包括文字聊天、文件传输、语音聊天及视频聊天等;本毕业设计主要实现的是多功能聊天软件的部分功能,文字聊天、视频聊天等功能,主要实现文字聊天视频聊天功能,达到预期目标;通过运行、测试与分析说明,该多功能聊天软件运行稳定、可靠,具有一定的实用价值。
[关键词] 视频;聊天系统;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
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:基于Linux入侵检测系统的设计与实现

下一篇:基于BHO的不良网站过滤工具的设计与实现

相关文章: