xmpp中 出席节 几种状态的切换及判断
来源:互联网 发布:下载淘宝网2015新版 编辑:程序博客网 时间:2024/06/01 09:06
几种各种状态切换
1,切换到在线。通过priority=1并且没有show则判断为 在线
发送在线
<presence id='presOnline_342d2e245376' xmlns='jabber:client'> <status>在线</status> <priority>1</priority></presence>
服务器会广播“我”的在线信息,“我”自己也能收到。后面各种状态也是一样的
<presence xmlns="jabber:client" id="presOnline_342d2e245376" from="lxy@user-20160421db/3n1yyjs701" to="lxy@user-20160421db/3n1yyjs701"> <status>在线</status> <priority>1</priority></presence>
2,切换到空闲。通过show=chat 判断为空闲
<presence id='presChat_342d310b01889' xmlns='jabber:client'> <status>空闲</status> <show>chat</show> <priority>1</priority></presence>
<presence xmlns="jabber:client" id="presChat_342d310b01889" from="lxy@user-20160421db/3n1yyjs701" to="lxy@user-20160421db/3n1yyjs701"> <status>空闲</status> <show>chat</show> <priority>1</priority></presence>
3,切换到正忙。通过show=dnd判断为正忙
<presence id='presDnd_342d31c702391' xmlns='jabber:client'> <status>正忙</status> <show>dnd</show> <priority>0</priority></presence>
<presence xmlns="jabber:client" id="presDnd_342d31c702391" from="lxy@user-20160421db/3n1yyjs701" to="lxy@user-20160421db/3n1yyjs701"> <status>正忙</status> <show>dnd</show> <priority>0</priority></presence>
4,切换到离开,通过show=away判断为离开
<presence id='presAway_342d322f55629' xmlns='jabber:client'> <status>离开</status> <show>away</show> <priority>0</priority></presence>
<presence xmlns="jabber:client" id="presAway_342d322f55629" from="lxy@user-20160421db/3n1yyjs701" to="lxy@user-20160421db/3n1yyjs701"> <status>离开</status> <show>away</show> <priority>0</priority></presence>
5,切换到隐身。通过 type=unavailable判断为隐身/离线
<presence id='presOffline_342d32a09a44' type='unavailable' xmlns='jabber:client'> <status>Offline</status> <priority>0</priority></presence>
<presence xmlns="jabber:client" id="presOffline_342d32a09a44" type="unavailable" from="lxy@user-20160421db/3n1yyjs701" to="lxy@user-20160421db/3n1yyjs701"> <status>Offline</status> <priority>0</priority></presence>
0 0
- xmpp中 出席节 几种状态的切换及判断
- FragmentTabHost中切换Fragment状态保存的几种方法
- iOS中判断网络的状态的几种方法
- 几种不同oracle数据库启动方式的对比,及启动状态的切换、查询
- 返回成功判断的 几种状态
- fragment切换保存原来状态的几种方式
- Android - Activities (几种状态的切换)(2015.12.1)
- 使用JS在浏览器中判断当前网络连接状态的几种方法
- RFC3921——可扩展的消息和出席信息协议 (XMPP): 即时消息和出席信息
- TCP连接的几种状态及连接状态详解
- 判断Android程序前后台切换的几种方法
- iOS 判断网络连接状态的几种方法
- iOS 判断网络连接状态的几种方法
- iOS 判断网络连接状态的几种方法
- dorado5中viewModel的几种状态
- hibernate中对象的几种状态
- Java中线程的几种状态
- Linux中进程的几种状态
- Maven新导入项目时出现错误Failure to transfer commons-lang:commons-lang:jar:2.1 from https://repo.maven.apache.
- memset()函数的使用
- 原子指令分析
- 播放视频
- uc/os-ii 实验4:互斥信号量
- xmpp中 出席节 几种状态的切换及判断
- Ubuntu安装配置
- 引发异常
- jquery插件开发学习笔记(一)
- iOS菜鸟笔记2: Foundation库中最常用的类
- oscache的简单配置与使用
- linux工作环境配置
- 关于unity人形模型子父对象各自加(混合)碰撞器或刚体产生的碰撞检测结果的不同
- 关于函数调用的一些心得