Xmpp中IQ的使用,可以是阻塞形式的请求。
来源:互联网 发布:mysql jdbc url 参数 编辑:程序博客网 时间:2024/06/05 18:18
原本是一个回调的过程,需要等服务器响应数据后才能返回结果,用此种方式可以让线程停止,成为阻塞形式,一定等到返回结果后再进行下一步操作。
参考例子可见:麻将项目,PresencePacketListener类中。
UserSearchIQ inviteToUserSearchIQ = new UserSearchIQ(uid);
PacketCollector collector = XmppClient.getInstance().getConnection().createPacketCollector(new PacketIDFilter(inviteToUserSearchIQ.getPacketID()));
XmppClient.getInstance().sendPacket(inviteToUserSearchIQ);
UserSearchIQ response = (UserSearchIQ) collector.nextResult(SmackConfiguration.getPacketReplyTimeout());
mFriendInfo = response.getFrendInfo();
collector.cancel();
参考例子可见:麻将项目,PresencePacketListener类中。
UserSearchIQ inviteToUserSearchIQ = new UserSearchIQ(uid);
PacketCollector collector = XmppClient.getInstance().getConnection().createPacketCollector(new PacketIDFilter(inviteToUserSearchIQ.getPacketID()));
XmppClient.getInstance().sendPacket(inviteToUserSearchIQ);
UserSearchIQ response = (UserSearchIQ) collector.nextResult(SmackConfiguration.getPacketReplyTimeout());
mFriendInfo = response.getFrendInfo();
collector.cancel();
0 0
- Xmpp中IQ的使用,可以是阻塞形式的请求。
- XMPP客户端gloox,增加一个自己的IQ
- iOS中xmpp的使用
- 运动是IQ大厦的砖瓦
- 请求的block形式
- Swift中XMPP的简单使用
- 在js中居然是可以使用c标签的
- 群聊协议发送的真正的(Message、IQ、presence)等 xmpp(一)
- 群聊协议发送的真正的(Message、IQ、presence)等 xmpp(二)
- 优先队列,由于优先队列的树形结构是完全二叉树,所以可以使用数组的形式去存储,我的上一个博客是用二叉树的形式去存储优先队列的
- 使用AFNetworking进行参数形式的GET请求
- xmpp协议的使用
- iOS xmpp的使用
- iOS XMPP 的使用
- xmpp的简单使用
- tornado使用celery的请求异步非阻塞
- 使用tornado让你的请求异步非阻塞
- 使用tornado让你的请求异步非阻塞
- THINKPHP 3.1.x 集成微信支付
- 给图片设置透明度。
- C#高级编程第八天----Main()函数
- 如何控制 Internet Explorer 浏览器的进程数量? - 易宝典(MVP 撰稿)
- 运维角度浅谈Mysql数据库优化
- Xmpp中IQ的使用,可以是阻塞形式的请求。
- 【Unity3d】unity接入sharesdk分享本地图片失败记录
- 母函数初识
- 用Gradle 构建你的android程序
- 微信公众号开发中的用户账号绑定
- Windows向Ubuntu server传递文件
- 关于使用SQLite时的SQLiteOpenHelper类。
- [转]AsyncTask的onPostExecute方法未被系统回调
- 第十四周项目一——小玩文件(2)