声明
摘要
1 绪论
1.1 课题背景
1.2 研究现状
1.2.1 即时通信协议的研究现状
1.2.2 即时通信系统的发展现状
1.3 主要工作和创新点
1.4 论文结构
2 XMPP协议研究
2.1 XMPP协议概述
2.2 XMPP协议体系结构
2.3 XMPP协议的常用术语
2.3.1 XMPP消息
2.3.2 XMPP命名空间
2.3.3 XMPP实体标识
2.4 XMPP协议的开源实现
2.4.1 Openfire概述
2.4.2 Smack概述
2.5 本章小结
3 消息确认机制与文件传输机制的扩展
3.1 XMPP协议扩展原则概述
3.1.1 扩展原则
3.1.2 XMPP协议部分已有扩展简介
3.2 基于版本号的消息确认扩展
3.2.1 现有消息确认机制及其缺陷
3.2.2 基于版本号的消息确认机制概述
3.2.3 连接的建立
3.2.4 消息的确认
3.2.5 消息的重传
3.3 基于文件服务器的文件传输扩展
3.3.1 已有的文件传输扩展及其缺陷
3.3.2 基于文件服务器的文件传输扩展
3.3.3 新机制下文件消息结构
3.4 本章小结
4 基于扩展XMPP协议的即时通信系统的设计与实现
4.1 系统概述
4.2 系统需求分析
4.2.1 服务端需求分析
4.2.2 客户端需求分析
4.3 系统总体架构
4.4 消息确认机制的详细设计与实现
4.4.1 消息确认机制的详细设计
4.4.2 消息确认机制的实现
4.5 文件传输模块的设计与实现
4.5.1 文件传输模块详细设计
4.5.2 文件传输模块实现
4.6 群组持久化的设计与实现
4.6.1 群组持久化功能详细设计
4.6.2 群组持久化功能的实现
4.7 本章小结
5 实验与结果分析
5.1 实验环境搭建
5.1.1 硬件环境
5.1.2 软件环境
5.2 实验方案设计和结果分析
5.2.1 实验方案设计
5.2.2 消息确认机制实验与结果分析
5.2.3 文件传输机制实验与结果分析
5.2.4 系统综合性能测试与结果分析
5.3 本章小结
6 总结与展望
参考文献
致谢
个人简历
发表的学术论文
中国海洋大学;