基于XMPP协议的P2P即时通讯软件设计
| 论文之家 | 代写论文 | 发表论文 | 站点地图 | 收藏本站 |
您现在的位置: 硕士论文 >> 电子论文 >> 计算机 >> 计算机软件 >> 正文
基于XMPP协议的P2P即时通讯软件设计
作者:吴燕 Publish: 2007-9-28 Hits:-
【中文题名】 基于XMPP协议的P2P即时通讯软件设计
【英文题名】 
【学科专业】 电子信息技术及仪器
【论文级别】 硕士论文
【投稿时间】 2007-9-28
【中关键词】 XMPP协议,P2P技术,即时通讯,XML流,Google,Talk
【英关键词】 XMPP,P2P,Instant Messaging,XML,Google Talk,
【分类导航】 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>>
【论文摘要】  随着互联网的普及和发展,即时通讯已经成为人们交流的重要手段。在深入分析现今即时通讯发展的基础上,为适应其向移动平台发展的趋势,本文研究设计了一个在嵌入式Linux平台下能与基于XMPP协议的Google Talk实现文字互通的P2P即时通讯客户端。 第一章,介绍了即时通讯的发展现状,深入分析了当前的发展趋势,并对本文所做的工作和意义进行了简要的介绍。 第二章,详细介绍了客户端软件的开发环境和所要用到的几个相关技术,包括:嵌入式Linux,网络模型的选取,XMPP协议,XML解析器以及Socket编程的基本流程等。 第三章,在对即时通讯行业发展现状研究和对客户端需求分析的基础上,设计了基于XMPP协议的与Google Talk实现互通的客户端软件的总体架构和基本模型。 第四章,对即时通讯客户端的具体设计进行了全方位的阐述。内容涉及:数据结构的定义,各功能模块的设计,服务器和客户端通讯的总体流程设计,以及各模块间交互的管理。 第五章,对客户端设计中的几个关键问题:网络安全机制和带NAT的防火墙穿越等方面的进行了较为深入的研究,并论述了本系统所采用的方案。 ...
【论文题纲】
摘要 2-3
ABSTRACT 3-7
第1章 绪论 7-15
1.1 研究背景 7-13
1.1.1 即时通讯简述 7-10
1.1.2 发展现状 10-12
1.1.3 发展趋势 12-13
1.2 工作内容 13-15
第2章 开发环境和相关技术 15-27
2.1 嵌入式 LINUX开发环境 15-16
2.2 体系结构的选择 16-19
2.2.1 C/S与 P2P的比较 16-18
2.2.2 本系统采用的体系结构 18-19
2.3 SOCKET技术 19-20
2.4 XMPP协议介绍 20-23
2.4.1 XMPP协议的优势 21-22
2.4.2 四个标准协议内容 22-23
2.5 XML技术 23-27
2.5.1 XML技术的优势 24-25
2.5.2 XML解析器的设计 25-27
第3章 客户端软件总体设计 27-42
3.1 客户端的开发环境 27
3.2 系统的硬件设计 27-29
3.3 客户端的需求分析 29-32
3.3.1 客户端所应满足的条件 29-30
3.3.2 客户端所应具备的特点 30-31
3.3.3 客户端的基本使用功能 31-32
3.4 系统总体框架设计 32-34
3.5 客户端总体框架 34-42
3.5.1 客户端分层架构 34-37
3.5.2 客户端总体功能规划 37-39
3.5.3 客户端消息处理设计 39-40
3.5.4 客户端各项服务请求 40-41
3.5.5 客户端各项服务响应 41-42
第4章 客户端软件的具体设计 42-67
4.1 基本数据结构 42-45
4.2 客户端主要功能设计 45-58
4.2.1 用户注册服务设计 45-48
4.2.2 登陆验证服务设计 48-51
4.2.3 好友花名册服务设计 51-52
4.2.4 改变当前状态设计 52
4.2.5 操作好友列表服务设计 52-56
4.2.6 发送接受消息服务设计 56-57
4.2.7 退出系统服务设计 57-58
4.3 客户端总体通讯流程 58-60
4.4 客户端基本模块设计 60-64
4.4.1 会话池设计 61-62
4.4.2 XML解析器设计 62
4.4.3 包处理模块设计 62-63
4.4.4 事件处理模块 63-64
4.5 功能库分层设计 64-65
4.6 系统的线程设计 65-67
第5章 客户端设计中的关键问题研究 67-87
5.1 客户端的安全机制 67-79
5.1.1 即时通讯的安全机制 67-68
5.1.2 客户端设计采用的安全机制 68-79
5.2 带 NAT的防火墙穿越问题 79-87
5.2.1 带 NAT的防火墙 80-81
5.2.2 几种广泛应用的解决方案 81-85
5.2.3 本系统所采用的解决方案 85-87
第6章 结束语 87-89
6.1 本文工作总结 87-88
6.2 下一步工作方向 88-89
参考文献 89-91
致谢 91-92
【DOI】 LunWen.ID:2.2008.361581
付费论文:有参考文献 300元
1、注册会员             2、购买本文            3、下载文章 
注:此文为收费论文,需付费购买。每页大约1000字。
代写论文流程
载入中…
Web lunwenjia
热门搜索:XMPP协议 论文 P2P技术 即时通讯 XML流 Google Talk
计算机软件最新论文
计算机软件热门论文