ejabberd 是对xmpp协议的完全实现,那么单纯的ejabberd是不提供该功能限制的,但是从我们的xmpp协议则可以完全的解决这个问题,我们通过jid对它进行限制,下面可以看一下jid的解释: 完整JID 完整的Jid包括 Username@Domain/resource Node/User ...
分类:
其他好文 时间:
2016-11-17 13:52:38
阅读次数:
152
Android基于XMPP Smack openfire 开发的聊天室 ...
分类:
移动开发 时间:
2016-10-19 17:09:12
阅读次数:
202
推送功能在手机应用开发中越来越重要,几乎成为所有App必备的功能,由于Android本身没有消息推送机制,通常采用的是基于XMPP协议的推送,但这种开发很麻烦,因此在市场上应运而生了提供消息推送服务的诸多产品,例如:百度云、个推、极光等。 极光推送正是一个整合了Android推送、iOS推送的统一推 ...
分类:
其他好文 时间:
2016-10-18 18:12:10
阅读次数:
275
今晚在搞openfire时,无意中发现了这样的一个问题:问题描述: java.lang.IllegalStateException: Already logged in to server.原因:while(true) { test2.login();//重复登陆会出现}因为第一次登陆成功后,第二次 ...
分类:
移动开发 时间:
2016-10-18 13:54:48
阅读次数:
220
然后点击重新获取证书,然后重新启动服务,问题解决! ...
分类:
其他好文 时间:
2016-10-18 07:40:54
阅读次数:
181
在服务端收到消息后增加如下代码 //保存到离线消息表,客户端收到后调用删除离线消息功能,这样可确保即使网络突然掉线或不好的情况下消息丢失的问题 OfflineMessageStore offlineMessageStore = new OfflineMessageStore(); offlineMe ...
分类:
其他好文 时间:
2016-10-12 13:37:34
阅读次数:
909
Nginx版本必须是1.9以上,不然不支持tcp连接,要么加入其他插件 在nginx.conf文件中加入下图中的代码,图中的ip与端口配成自己的,配置好后,客户端请求listen监听的端口,ip为nginx所在服务器的地址,openfire服务器名称在集群中是一样的。例如我测试配置的: Nginx所 ...
分类:
其他好文 时间:
2016-09-30 20:41:09
阅读次数:
181
/** * 判断openfire用户的状态 * 说明 :必须要 openfire加载 presence 插件,同时设置任何人都可以访问 * /status?jid=user1@my.openfire.com&type=xml 返回值 : 0 - 用户不存在; 1 - 用户在线; 2 -用户离线 * ...
分类:
其他好文 时间:
2016-09-30 12:07:15
阅读次数:
310
前几天开启openfire,总是启动不了,找了好久,最终还是解决了,下面我简单说明一下我的问题 1,首先有人说是5223端口被火狐,谷歌浏览器占了 但是我发现,我重启了电脑之后,5223端口没被占还是开启不了 2,jdk版本不行,要升到最新的版本 事实证明,我没有升到最高版本,还是启动了 解决方法: ...
分类:
其他好文 时间:
2016-09-29 13:30:00
阅读次数:
121
原文:http://blog.sina.com.cn/s/blog_ae5a3d3f0102wdrb.html Openfire更服务器名称的方法:1.登陆openfire管理页面,在主页面下方选择编辑属性,修改服务器名称为当前主机名称,点击保存属性,按页面提示重启服务器。2.重启后,主页的服务器属 ...
分类:
其他好文 时间:
2016-09-23 14:41:26
阅读次数:
170