Openfire是怎么实现连接请求的? XMPPServer.start()方法,完成Openfire的启动。但是,XMPPServer.start()方法中,并没有提及如何监听端口,那么Openfire是如何接收客户端的请求? 因为Openfire的核心功能,是通过Module来管理的,那么对应的 ...
分类:
其他好文 时间:
2017-09-02 20:50:16
阅读次数:
293
为什么需要单例模式?为了保持一个类只有一个实例(对象)如何实现代理模式?第一步:全局变量第二步:重写allocwithzone方法第三步:shared*** 方法例子:static XMPPServer *server = nil;@implementation XMPPServer//单例+(X...
分类:
移动开发 时间:
2015-05-06 14:43:45
阅读次数:
104
openfire启动
ServerStarter
启动流程图:
启动的总入口在ServerStarter的main方法中。通过上图首先它会先加载它所需要的jar文件。最后通过java反射机制将XMPPServer加入当前线程。
Thread.currentThread().setContextClassLoader(loader);
Class cont...
分类:
其他好文 时间:
2015-02-02 23:17:17
阅读次数:
320
好了,开始研究源码了。目前对androidpn,只限于使用过它,跑了一下demo。现在开始研究一下源码。(一)入口当服务器端启动的时候,控制台会打印一些log,除了spring和hibernate,mina,在最后的几行,就是androidpn的代码了,第一个是XmppServer类。在XmppSe...
分类:
移动开发 时间:
2014-08-11 11:28:32
阅读次数:
394
创建java工程SamplePlugin:package
com.hoo.server.plugin;import java.io.File;import
org.jivesoftware.openfire.XMPPServer;import org.jivesoftware.openfire.co...
分类:
其他好文 时间:
2014-07-22 23:17:14
阅读次数:
478
java XMPP实现 开源及时通讯IM openfire和tigase比较
分类:
编程语言 时间:
2014-05-28 03:09:20
阅读次数:
295