openfire服务器 android客户端Liu 和pc端zhuaizc

用户离线通知

<presence id="o32WV-45" type="unavailable" from="shuaizc@liu/Spark 2.6.3" to="liuh@liu"/>

用户上线通知

<presence id="wp7so-6" from="shuaizc@liu/Spark 2.6.3" to="liuh@liu"><status>在线</status><priority>1</priority></presence>

接受到消息

<message id="wp7so-27" to="liuh@liu" from="shuaizc@liu/Spark 2.6.3" type="chat"><body>asdasd </body><thread>2u4hJk</thread><x xmlns="jabber:x:event"><offline/><composing/></x></message>

发送消息

<message id="Yjclv-10" to="zhoum@liu" from="liuh@liu/Smack" type="chat"><body>哈哈哈哈哈</body></message>
在线信息
<pre code_snippet_id="68967" snippet_file_name="blog_20131112_6" name="code" class="html"><span style="font-family: Arial, Helvetica, sans-serif;"> <presence id="eOrgc-6" from="admin@openfire/Spark 2.6.3" to="liuh@openfire"><status>在线</status><priority>1</priority></presence></span>

断开连接

</stream:stream>

admin 邀请liu进入123群

<message from="123@conference.ay140528194541z" to="liuh@ay140528194541z"><x xmlns="http://jabber.org/protocol/muc#user"><invite from="admin@ay140528194541z"><reason>请把我加入会议中。</reason></invite></x><x xmlns="jabber:x:conference" jid="123@conference.ay140528194541z"/></message>

添加订阅liuh为好友

<presence id="2089K-64" to="liuh@ay140528194541z" type="subscribe"></presence>

收到admin加好友信息

07-03 11:42:19.726: D/SMACK(20951): 11:42:19 上午 RCV  (1113167544): <presence id="2089K-64" to="liuh@ay140528194541z" type="subscribe" from="admin@ay140528194541z"/>

接受admin的申请
07-03 11:42:19.726: D/SMACK(20951): 11:42:19 上午 SENT (1113167544): <presence id="916JW-4" to="admin@ay140528194541z" type="subscribed"></presence>

ping 包

07-03 11:35:10.598: D/SMACK(26117): 11:35:10 上午 RCV  (1113164104): <iq type="get" id="4-122" from="ay140528194541z" to="liuh@ay140528194541z/Smack"><ping xmlns="urn:xmpp:ping"/></iq>
07-03 11:35:10.608: D/SMACK(26117): 11:35:10 上午 SENT (1113164104): <iq id="4-122" to="ay140528194541z" from="liuh@ay140528194541z/Smack" type="error"><error code="501" type="CANCEL"><feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></iq>

XMPP协议包文备注相关推荐

  1. xmpp协议框架包介绍:org.xmpp.packet.Packet+JID+PacketInterceptor+Session

    [1]org.xmpp.packet.Packet(数据包): 1)intro: 一个 XMPP数据包(也被称为 数据节).每个数据包由 dom4j 元素来支持.有一系列易于操作元素(Element) ...

  2. xmpp协议抓包_xmpp协议使用iptool抓包工具分析

    下面是使用iptool工具抓包的协议,留作以后学习xmpp协议. s <?xml version="1.0"?> r <?xml version='1.0'?&g ...

  3. xmpp协议抓包_在MAC下基于Openfire和Spark的XMPP协议实现

    XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性.因此,基于XMPP的应用具有超强的可扩展性.经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及 ...

  4. xmpp协议(即时通信协议规范)

    转载自 https://www.cnblogs.com/jiyuqi/p/5085932.html 相关背景 IM(Instant Messaging)正在被广泛使用,特别是公司与它们的客户互动连接方 ...

  5. 基于XMPP协议的aSmack源码分析

    在研究如何实现Pushing功能期间,收集了很多关于Pushing的资料,其中有一个androidnp开源项目用的人比较多,但是由于长时间没有什么人去维护,听说bug的几率挺多的,为了以后自己的产品稳 ...

  6. XMPP协议简单介绍

    2019独角兽企业重金招聘Python工程师标准>>> 由于博客迁移至www.coderyi.com,文章请看http://www.coderyi.com/archives/434 ...

  7. 【XMPP】XMPP协议之原理篇

    XMPP协议简介 XMPP协议(Extensible Messaging and Presence Protocol,可扩展消息处理现场协议)是一种基于XML的协议. 目的是为了解决及时通信标准而提出 ...

  8. xmpp协议详解一:xmpp基本概念

    概述 XMPP是一个开放式的XML协议,设计用于准实时消息和出席信息以及请求-响应服务. 通用的架构 通常采用客户端服务器架构进行实现,其中客户端通过TCP方式使用XMPP访问服务器,服务器之间也采用 ...

  9. RFC3920 xmpp协议

    RFC3920 "原文来自RFC 3920"可扩展的消息和出席信息协议 (XMPP): 核心协议 关于本文的说明 本文为互联网社区定义了一个互联网标准跟踪协议,并且申请讨论协议和提 ...

最新文章

  1. 【一个诡异的问题】用饿了么的自定义主题之后发现表格顶部的复选框checkbox错位了
  2. go不使用工具包将大写字符转成小写字符的方法
  3. Rxjava 优雅的实现短信验证码发送
  4. FFmpeg音频编解码处理
  5. android PreferenceActivity详解
  6. 全网段ip扫描工具安卓_我是如何打造个人专属网络扫描利器
  7. 【Git】处理 Unable to access ‘https://github.com’: OpenSSL SSL_read: Connection was reset, errno 10054
  8. Springboot 通过Ftp协议下载文件,并在Vue平台上显示其内容
  9. SAP License:解释一下目标成本、计划成本和标准成本的区别
  10. 透明大页相关内核参数_Alibaba Cloud Linux 2系统中与透明大页THP相关的性能调优方法...
  11. 八年了,必须放手了,我不是你妈妈
  12. 领英使用手册—管理,使用领英linkedin账号的技巧方法
  13. 阿铭Linux_网站维护学习笔记20190415
  14. 【快讯通知】江苏省2022年度社会保险有关基数通知
  15. python破解有道词典加密参数,简单GUI可视化界面操作(2020年5月)
  16. Python描述数据结构之链队列篇
  17. [安装wireshark时,报“Error opening file for writing npf.sys”]
  18. 如何保障邮件内容安全
  19. 网络基础之Wireshark抓包逐行含义
  20. 芝加哥大学计算机语言学,2020年芝加哥大学CS排名,真得认真的去考查

热门文章

  1. NProgress系列之进度条
  2. HP UNIX 11.23 Itanium 64 for oracle 9i
  3. excel制作订单管理系统_如何在Excel中制作订单
  4. 怎么实现CAD快速看图呢?CAD看图又需要遵循什么规则?
  5. javascript入门_Netlify入门:部署JavaScript应用程序的最简单方法
  6. TOPIK 韩语考试历届考题下载
  7. 成为安全架构师需要了解什么
  8. Hive 设置map 和 reduce 的个数
  9. 雕爷:我眼中的O2O成长路径
  10. 生信人的20个R语言习题的答案