openfire版本: 3.8.2
download
connection manager
download
一、解压至安装目录
二、配置openfire
选择启用,填写密码,一般端口默认,下一步骤需配置此端口,点击保存
三、配置连接管理器
。打开 连接管理器\conf\manager.xml
1、修改如下 XXX 为你的openfire连接管理器配置内容
<!-- Name of the server to connect. This property is required. -->
<domain>XXX</domain>
<!-- IP address or hostname of the XMPP server. If not defined then a DNS SRV lookup of the domain will be performed. -->
<!-- <hostname></hostname> -->
<!-- TCP port to connect to the XMPP server on. -->
<port>XXX</port>
<!-- Password to use to log into the server. This property is required. -->
<password>XXX</password>
2、设置不用验证证书 (verify 为 false)
<server>
<certificate>
<!-- Flag that indicates if certificates of the server should be validated. -->
<verify>false</verify>
</certificate>
</server>
3、因openfire与 connection manager安装于同一台机器,为避免端口冲突,需修改 connection manager端口
<socket>
<default>
<active>true</active>
<!-- Default port to use for plain/TLS client connections. -->
<port>5288</port>
</default>
<ssl>
<active>true</active>
<!-- Default port to use for client connections using old SSL method. -->
<port>5299</port>
<storeType>jks</storeType>
<!-- <keystore></keystore>
<keypass></keypass>
<truststore></truststore>
<trustpass></trustpass> -->
</ssl>
</socket>
四、启动
。切换至 connection manager安装目录\bin\cmanager.bat 双击运行
运行成功将看到如下信息
Connection Manager 3.6.3 已启动 【2013-12-16 18:24:36】
。启动openfire,进入后台管理,如配置将在刚配置的连接管理中看到启动的连接管理器,如下图
五、测试
把客户端或连接代码域名和端口修改为刚connection manager配置就OK
分享到:
相关推荐
"connection_manager"是Openfire中的一个重要组件,它的主要职责是管理客户端与服务器之间的连接。 在Openfire的架构中,`connection_manager`扮演着关键角色,它负责优化和维护客户端的连接状态。XMPP协议允许...
【ConnectionManager配置】在Openfire中,Connection Manager用于管理客户端连接,特别是对于移动设备或者需要保持长连接的场景。配置Connection Manager可以优化服务器资源使用,提高并发连接处理能力,并支持特定...
在本文档中,我们将详细介绍如何在Linux环境下,特别是CentOS 6系统上,安装和配置Openfire 3.7.1。Openfire是一款基于Java的实时通信服务器,它使用XMPP协议提供即时消息服务。首先,确保你的系统满足以下前提条件...
官方的strophe.js库在通过connection manager提供的bosh接口连接openfire的时候,无法成功完成建立连接,我的这个js要在strophe.js被引进后再引进其它的开发的部分不需要修改。
- **示例**:`org.jivesoftware.openfire.ConnectionManager`接口定义的`DEFAULT_PORT`、`DEFAULT_SSL_PORT`等常量。 #### 四、系统启动流程 - **启动入口**:`ServerStarter`类中的`start()`方法。 - **加载配置*...
默认情况下,Openfire 官方宣称可支持约 5000 人同时在线,通过 connectionManager 插件可扩展至 3.3 万人。然而,这个性能对于大规模的并发场景来说并不足够。 在进行 Openfire 性能优化时,首先遇到的问题是...
- **ConnectionManager接口**:负责管理各种类型的连接,其实现类`ConnectionManagerImpl`作为一个模块被加载到服务器中。 - **Mina框架**:用于实现网络连接的核心框架,其关键组件包括: - **IoAccepter**:...
在构建高可用性Openfire集群时,我们需要确保正确安装和配置一系列关键插件,以实现负载均衡、数据同步以及故障转移等功能。下面将详细介绍在搭建Openfire集群时可能需要的插件及其作用。 1. **Cluster Plugin**: ...
例如,通过`Roster`类管理好友列表,使用`ServiceDiscoveryManager`查找服务器上的服务,或利用`FileTransferManager`进行文件传输。 总的来说,Openfire与Smack的结合为开发者提供了强大的即时通讯解决方案。它们...
在这个特定的场景中,`android asmack`标签表明我们将讨论如何使用ASMack库在Android应用中与OpenFire服务器进行交互。 首先,让我们详细解释一下ASMack库。ASMack是Smack库的一个分支,专门针对Android平台进行了...
AndroidPN服务器端使用了Openfire开源项目作为基础,但其Web部分采用了Spring框架。服务器架构包括两部分:一部分是监听5222端口的XMPP服务,用于与客户端的XMPPConnection类进行交互,处理用户注册、认证及推送通知...
社交系统后台实现部分的设计是指对系统的后台实现部分的设计,包括Memcached缓存、Openfire和Connection manager等。 七、社交网络系统实现与测试 该系统的实现与测试是指对系统的实现和测试,包括系统开发环境和...
FileTransferManager fileTransferManager = FileTransferManager.getInstanceFor(connection); // 创建文件传输请求 OutgoingFileTransfer transfer = fileTransferManager.createOutgoingFileTransfer("recipient...