基于XMPP协议的服务器关键技术研究

基于XMPP协议的服务器关键技术研究

论文摘要

XMPP协议是新一代的即时通信协议,具有很好的扩展性,能够很好的解决不同网络间互联互通问题。论文首先阐述了XMPP协议产生的背景以及XMPP协议所具有的优点,对XMPP的研究方向和发展前景作了一些详细的介绍,并对XMPP中的jingle协议作了深入的研究。论文在FreePP服务器的框架上加入了XMPP协议模块,XMPP协议模块完成了XMPP客户端的注册认证,在线信息,获得好友列表,P2P语音通信等基本功能。论文最后完成了XMPP协议模块源代码的开发和优化,同时给出了XMPP协议模块总框图和P2P语音通信协商流程图,并且详细分析了P2P语音通信协商信令。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究的背景和意义
  • 1.2 研究现状
  • 1.2.1 互联互通的研究
  • 1.2.2 移动通信的研究
  • 1.2.3 安全性的研究
  • 1.3 论文的主要工作
  • 1.4 论文内容安排
  • 第二章 XMPP即时通信系统
  • 2.1 XMPP协议概述
  • 2.2 XMPP系统架构
  • 2.2.1 XMPP客户端
  • 2.2.2 XMPP服务器
  • 2.2.3 XMPP网关
  • 2.3 XMPP通信类型
  • 类型'>2.3.1类型
  • 类型'>2.3.2类型
  • 类型'>2.3.3类型
  • 2.4 XMPP通信流程
  • 2.4.1 寻址机制
  • 2.4.2 通信流程
  • 2.4.3 通信实例
  • 2.5 本章小结
  • 第三章 基于XMPP的语音扩展协议
  • 3.1 XMPP语音扩展协议
  • 3.1.1 jingle协议产生背景
  • 3.1.2 jingle协议简述
  • 3.1.3 jingle协议信令
  • 3.2 RTP/RTCP协议
  • 3.3 语音传输方式
  • 3.3.1 P2P模式
  • 3.3.2 Server Relay模式
  • 3.4 传输机制
  • 3.4.1 RTP-ICE传输机制
  • 3.4.2 纯UDP机制
  • 第四章 XMPP服务器设计与实现
  • 4.1 FreePP服务器系统架构
  • 4.2 与其他模块的接口
  • 4.2.1 RTP模块接口
  • 4.2.2 公共信道模块接口
  • 4.3 XMPP协议模块的实现
  • 4.3.1 系统管理模块
  • 4.3.2 I/O管理模块
  • 4.3.3 业务处理模块
  • 4.3.4 P2P的实现
  • 第五章 系统测试
  • 5.1 测试工具
  • 5.2 测试环境
  • 5.3 测试结果
  • 第六章 总结
  • 致谢
  • 参考文献
  • 作者在读研期间的成果
  • 相关论文文献

    标签:;  ;  

    基于XMPP协议的服务器关键技术研究
    下载Doc文档

    猜你喜欢