欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

android消息推送:XMPP协议

程序员文章站 2022-07-03 21:02:49
XMPP协议 XMPP协议,中文名为可扩展通讯和表示协议,是一种以XML为基础的开放式实时通讯协议,它将需要实时通信的消息嵌入到XML结构体中,不仅具有很好的可扩展性,还有较强的...

XMPP协议

XMPP协议,中文名为可扩展通讯和表示协议,是一种以XML为基础的开放式实时通讯协议,它将需要实时通信的消息嵌入到XML结构体中,不仅具有很好的可扩展性,还有较强的可读性。

XMPP协议优点

开放性标准性可扩展性跨平台

XMPP协议缺点

数据冗余不支持二进制数据,只支持文本传输,也就是说,不支持图片、文件等其他方式的传输。

XMPP属性

XMPP协议规定,每个客户端是使用JID来作为身份标识,例如

[user"@"]domain["/"resource]
比如说:

leehzl@foxmail.com/android

XMPP Stanza通用属性

from 消息的发送方,内容为JID,可写可不写

to 消息的接收方,内容为JID

type Stanza的类型

id 一个Stanza的唯一标示符