
xmpp
锐湃
这个作者很懒,什么都没留下…
展开
-
openfire部署在WIN64位的JAVA_HOME错误处理
openfire是32位的软件,但是自己系统上的所有的JDK和eclipse都是64位的软件,最后在配置的时候,找了好多方法,最终解决的办法是:在环境变量中添加了一个属性,才得以解决。 添加的属性为:EXE4J_JAVA_HOME,其属性的值为32位的JDK的所在位置。转自:http://blog.youkuaiyun.com/zhangzq86/article/detai转载 2017-01-02 23:01:20 · 1135 阅读 · 0 评论 -
openfire之SSL认证
原先Android版 asmack连接服务器时默认已经实现了SSL认证,但是最新版Smack 4.1 以及以上版本没有实现SSL认证。Smack 4.1 以及以上版本实现SSL认证方法:无意中发现github上有个开源项目,可以进行SSL认证。项目地址:A “plugin” for Android Java to allow asking the user about SS转载 2017-01-12 11:01:35 · 1613 阅读 · 0 评论 -
Smack Message扩展,添加自定义元素(标签)经验分享
Smack框架对XMPP协议进行了封装,从而方便与Openfire即时通信服务器做交互。说白了,Smack框架可以通过对象构造符合XMPP协议的XML字符串,避免手动拼接字符串。XMPP协议基本XML结构如下: <message from='发送方jid' to='接收方jid' type='消息类型(普通消息/群聊)'> 消息内容大多转载 2017-01-12 10:20:11 · 609 阅读 · 0 评论 -
文件传输及离线消息的获取 离线消息和离线文件的实现
XMPP——Smack[5]文件传输及离线消息的获取 离线消息和离线文件的实现1. 文件的发送开一个文件选择框,选中文件后再调用下面的方法public static void sendFile(XMPPConnection connection, String user, File file) throws XMPPExcepti转载 2017-01-11 23:14:34 · 2492 阅读 · 1 评论 -
XMPP——Smack[1]离线消息实现
注意事项:1、登录前要将状态设置为离线:ConnectionConfiguration connectionConfig = new ConnectionConfiguration(192.168.1.82, 5222, "");connectionConfig.setSendPresence(false);ASmackMainActivity.connection = new转载 2017-01-11 18:12:13 · 1366 阅读 · 1 评论 -
openfire+smack添加好友申请及好友对申请响应监听
Openfire添加好友申请通过发送Presence包实现,其中Presence包的Type含有七个状态:subscribe订阅、subscribed同意订阅、unsubscribe取消订阅、unsubscribed拒绝订阅、unavailable下线、probe探测、error错误;PacketFiler过滤器,主要用于过滤出Presence包;PacketListener监听器转载 2017-01-11 17:28:56 · 1457 阅读 · 0 评论 -
Smack + Openfir xmpp im踩坑之切换用户SmackException$AlreadyConnectedException: Client is already connected
今天做Smack + Openfir xmpp聊天程序,多用户时,切换用户登陆时老是报异常SmackException$AlreadyConnectedException: Client is already connected;01-05 23:41:42.045 11079-11404/com.example.fanyuan.myim W/System.err: org.jives原创 2017-01-05 23:56:54 · 1735 阅读 · 2 评论 -
开发手记——基于XMPP的Android即时通讯APP(二)
隔了几天,把应用的登录、注册部分做的比较完善了,当然这只是个人感觉哈。今天要说的,都是干货!首先,没有大片代码;其次,在网上一般找不到;最后,真的让你节约开发时间!这也是为什么时隔好几天才会发第二篇连载。既然说,没有大片代码,一般的登录、注册流程这里就不提了,百度谷歌一搜一大堆,而且基本都能用。这里说几点注意【一】关于后台服务:官方的建议,要使用“START_STICKY”这种转载 2017-01-05 22:53:41 · 1300 阅读 · 0 评论 -
使用Android+smack4.1.4+openfire进行IM开发
从smack4.1开始,smack就已经原生支持Android了(再也不需要用asmack了!),然而发现目前国内对最新的smack尤其是4.1之后的介绍比较少。在自己一番折腾后终于测试成功,在这里分享出自己的一些经验,希望初学者能少走弯路,有不足之处还请指正。程序运行界面:1.首先是对于openfire环境的搭建,这方面网上示例很多,就不赘述了。2.相关jar包的下载:1转载 2017-01-04 14:10:05 · 2037 阅读 · 0 评论 -
基于openfire+smack开发Android即时聊天应用[四]-单人聊天、群聊、发送接收文件等
这篇文章主要介绍如何实现点对点单人聊天、多人的群聊、以及如何给对方发送文件,如何发送图片消息和语音消息等功能。欢迎访问我的个人博客:http://ittiger.cn1.单人聊天首先创建聊天对象 /** * 创建聊天窗口 * @param jid 好友的JID * @return */ pu转载 2017-02-24 16:26:32 · 1315 阅读 · 2 评论