XMPP

原创 2014年12月29日 09:57:33

1,定义

       可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求响应服务中的XML数据元流式传输。XMPP以Jabber协议为基础,而Jabber是即时通讯中常用的开放式协议。

2,基本网络结构

       XMPP中定义了三个角色,客户端,服务器,网关。通信能够在这三者的任意两个之间双向发生。服务器同时承担了客户端信息记录,连接管理和信息的路由功能。网关承担着与异构即时通信系统的互联互通,异构系统可以包括SMS(短信),MSN,ICQ等。基本的网络形式是单客户端通过TCP/IP连接到单服务器,然后在之上传输XML。

3,功能

       传输的是与即时通讯相关的指令。在以前这些命令要么用2进制的形式发送(比如QQ),要么用纯文本指令加空格加参数加换行符的方式发送(比如MSN)。而XMPP传输的即时通讯指令的逻辑与以往相仿,只是协议的形式变成了XML格式的纯文本。


相关文章推荐

XMPP_协议介绍

  • 2014年12月11日 15:14
  • 69KB
  • 下载

Linux搭建XMPP服务器Tigase(Spark客户端测试)

Tigase是一个基于Java开发的XMPP服务器,类似于Openfire,可用于搭建一个即时通讯(Instant Messaging,简称IM)的平台。1、准备在安装Tigase之前,首先需要准备J...

XMPP协议之RFC6120

  • 2014年12月23日 11:43
  • 301KB
  • 下载

xmpp学习心得

  • 2015年03月12日 10:42
  • 35KB
  • 下载

Android平台下基于XMPP的IM研究(二 MultiUserChat 聊天室)

今天就写写Smack的聊天室(MultiUserChat)功能吧. 上面有两张Spark客户端的聊天室列表占有者一列不同的原因:当使用以下代码获取时不能获取occupantsCount和subject...

基于xmpp协议的多端即时通讯

  • 2015年07月21日 15:18
  • 1.75MB
  • 下载

android版XMPP客户端

  • 2015年07月21日 16:00
  • 9.15MB
  • 下载

XMPP即时通信实现(一)

xmpp即时通信为我们提供了很好的即时通信机制

XMPP学习代码

  • 2013年11月25日 08:59
  • 5.4MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XMPP
举报原因:
原因补充:

(最多只允许输入30个字)