XMPP - Stanza

Message

<message
    from="mark@gmail.com"
    to="lily@msn.com"
    type="chat">

    <body>Hello</body>

</message>
type可选参数
  • normal
  • chat
  • groupchat
  • headline
  • error

Presence

获取特定联系人的 Presence 状态

<presence
    from="mark@gmail.com"
    to="lily@msn.com"
    type="available"/>
type 可选参数
  • available
  • unavailable
  • subscribe
  • subscd
  • unsubscribe
  • unsubscribed
  • error

设置 Presence 状态

<presence>
    <show>away</show>
    <status>Having a spot of tea</status>
</presence>
show 可选参数
  • chat
  • away
  • xa
  • dnd

IQ(Info/Query)

向服务器获取联系人列表

<iq
    from="mark@gmail.com"
    id="xxxxxxxx"
    to="mark@gmail.com"
    type="get">

    <query xmlns="jabber:iq:roster"/>

</iq>
type 可选参数
  • get
  • set
  • result
  • error

服务器返回联系人列表

<iq
    from="mark@gmail.com"
    id="xxxxxxxx"
    to="mark@gmail.com"
    type="result">

    <query xmlns="jabber:iq:roster">
        <item jid="lily@msn.com"/>
        <item jid="jessica@hotmail.com"/>
    </query>

</iq>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • XMPP使用 : http://blog.csdn.net/liuhongwei123888/article/de...
    shenchao123444阅读 1,289评论 1 2
  • 本篇文章是整理以前在CSDN上所发表的文章,更新文章内容,更详细地描述操作,以方便大家阅读和理解。 本篇文章的内容...
    随风飘荡的小逗逼阅读 520评论 0 0
  • 时间过得很快,我的第一份iOS工作做的就是IM应用(选用的是XMPP),如今也忘得差不多了.利用空闲时间来重写一遍...
    飘金阅读 2,979评论 2 2
  • XMPPFramework结构 在进入下一步之前,先给大家讲讲XMPPFramework的目录结构,以便新手们更容...
    啓蘊阅读 602评论 0 0
  • 关于XMPP最权威的讲解:http://www.jabbercn.org/RFC3920(这个才是最权威的,下面文...
    随风飘荡的小逗逼阅读 1,525评论 1 5