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. Solr -- Solr Facet 1
  2. awk是什么?awk工作原理是什么?怎么用awk?
  3. 重磅!6.7亿美元!F5喜提开源服务器Nginx
  4. 第k短路 (A*算法)
  5. xbox360fsd更新游戏封面_游戏类短视频创作指南
  6. Python求单词长度并根据长度排序
  7. php 计算字段的和,php – foreach中计算列的总和
  8. LaTeX(WinEdt)编译错误时,快速定位源文件中出错位置
  9. 深度学习中的9种归一化方法概述
  10. 计算机图形学结课论文,计算机图形学的结课论文计算机图形学课程期末论文
  11. 4g 控矿驱动 迪兰rx574_用结果说话 篇四:迪兰RX580 2048SP 4G X-Serial战将i7-8700与R5 2400G双平台体验点评...
  12. ae合成设置快捷键_AE脚本使用快捷键控制关键帧操作 Keyboard v1.2.2【资源分享1449】...
  13. cms32L051 掉电深度睡眠的唤醒
  14. Kudu 原理、API使用、代码
  15. Android 模拟器 计步器,春雨计步器怎样刷步数图文教程
  16. 解一元一次方程计算机在线,解一元一次方程(一).doc
  17. 表头顺序不一样的表格如何合并_不同表头的多表合并
  18. Unity控制窗口全屏显示
  19. for循环加switch语句中的break与continue的用法
  20. python两层嵌套 [i for x in L for i in x]

热门文章

  1. SpringMvc集成Springfox使用Swagger写文档和测试
  2. stm32之GP2Y1014AU使用
  3. Vector VN1630 CANcable2Y pin assignment / Vector VN1630 CANcable2Y针脚定义
  4. 史上最全Spring-cloud学习教程视频 百度云盘
  5. R语言使用forestploter包绘制单组及双组森林图(2)(附有超详细备注)
  6. 为什么何炅收粉丝礼物这个事情,会这么严重?
  7. 云服务器CPU报警的原因
  8. android 积分增加动画,Android自定义成长值、等级、积分进度条(带属性动画)
  9. java根据传的日期(yyyy-MM-dd)向前推X天或者向后推X天
  10. Apache ServiceComb 社区11月动态精选