![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openfire
-无-怨-无-悔-
这个作者很懒,什么都没留下…
展开
-
openfire插件开发-简单插件
1.点击项目反键,新建source folder,并建相应的插件包org.jivesoftware.openfire.plugin 2.建完后在src/plugins下面会出现example文件夹,并按照如下目录新建对应的文件: 3.文件介绍 ExamplePlugin.java public class ExamplePlugin implements Pac原创 2017-03-22 10:21:20 · 428 阅读 · 6 评论 -
asmack接收openfire的系统消息
XMPPConnection con; con.addPacketListener(pListener, new MessageTypeFilter( Message.Type.normal)); PacketListener pListener = new PacketListener() { @Override public void processPacket(原创 2017-03-27 10:59:49 · 466 阅读 · 0 评论 -
asmack断线重连openfire
1.加载ReconnectionManager try { Class.forName("org.jivesoftware.smack.ReconnectionManager"); } catch (Exception e1) { } 2.设置重连参数 ConnectionConfiguration configuration = new ConnectionConfigurati原创 2017-03-27 11:08:27 · 928 阅读 · 0 评论 -
Openfire集成Sip服务器
一、Openfire的Sip插件 在Openfire的插件里面,有一个Sip插件,但是该Sip插件不是一个Sip服务器,只是一个Sip客户端,下面主要介绍如何在Openfire上集成一个简单的Sip服务器插件。 二、该简单的Sip服务器有如下功能 1、遵守Sip标准协议 2、标准Sip客户端能够注册该Sip服务器 3、能够完成一次完整的呼叫流程和挂断流程 4、能够对用户进行管理以原创 2017-05-11 14:38:33 · 3498 阅读 · 0 评论 -
openfire支持Android与IOS
1.openfire是一款即时通讯的服务器,可以直接在官网上下载安装文件,同时也可以下载源码进行二次开发,其源码是用Java实现的,官网上可以下载到。(http://www.igniterealtime.org/) 2.asmack是供java开发平台客户端的开发包,主要用于与openfire进行通讯,可以在PC平台、Android平台、Javaweb网站开发平台都可以用,其后台代码没有差别。原创 2017-03-27 11:26:23 · 2230 阅读 · 0 评论 -
利用asmack实现Openfire的C++客户端
在openfire的官网上,有支持Java语言的asmack,也有支持C#语言的XMPP,但是有些应用场景可能需要C++语言作为openfire的客户端。本篇文章主要介绍如何利用asmack来实现C++语言编写的客户端。(需要有一定的jni基础) 第一步:利用Java语言和asmack可以完美的和openfire进行通讯(消息的收发),那么可以将Java平台下的该工程打包成jar包; 用ecl原创 2017-03-30 17:48:12 · 1006 阅读 · 0 评论 -
openfire插件开发-外界进行http请求
将Servlet做成一个插件,让外界不需要登录就可以进行http请求访问openfire package org.jivesoftware.openfire.plugin; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.Pri原创 2017-03-27 10:09:27 · 995 阅读 · 1 评论 -
openfire插件开发-推送系统消息
private String domain = JiveProperties.getInstance().get("xmpp.domain");//获得服务器的域 public void pushMessage(JID to, JID from, String body, String subject) { JID t1 = new JID("test1" + "@" + domai原创 2017-03-27 09:51:36 · 681 阅读 · 0 评论 -
openfire插件开发-操作数据库
public int getCount() { Connection con = null; PreparedStatement pstmt = null; ResultSet rs = null; int count = -1; try { con = DbConnectionManager.getConnection();原创 2017-03-27 09:50:14 · 494 阅读 · 0 评论 -
openfire插件编译
openfire默认编译时,是同时编译主程序和所有在plugins目录中的插件。但进行插件开发时,这样编译就太费时费力。 使用ant plugins可以只编译插件,能够节省部分时间。 最节省时间的编译方法为在命令行下使用ant plugin -Dplugin=xxx进行编译,其中,xxx为插件名字(生成到work文件夹下的jar和插件文件夹的名称最好和插件文件夹名一致否则会出现插件卸载不掉转载 2017-03-17 10:55:48 · 352 阅读 · 0 评论 -
XMAPP Openfire 开发配置,Openfire源代码配置,OpenFire二次开发配置
XMAPP Openfire 开发配置,Openfire源代码配置,OpenFire二次开发配置 点击phpMyAdmin 创建新的数据库(openfire源码里面有) 比如这里我叫openfire 这时候将之前拷贝在桌面上的openfire_mysql.sql导入到数据库 1、下载源代码:http://www.ign转载 2017-03-17 10:51:38 · 479 阅读 · 0 评论 -
openfire插件开发-聊天记录插件
MessageFilter package org.jivesoftware.openfire.plugin; import java.io.File; import java.util.List; import org.jivesoftware.openfire.container.Plugin; import org.jivesoftware.openfire.container.Plug原创 2017-03-24 09:59:43 · 862 阅读 · 0 评论 -
openfire插件开发-Servlet插件
1.整个插件的目录 2.各个文件的代码 ExamplePlugin package org.jivesoftware.openfire.plugin; import java.io.File; import org.jivesoftware.openfire.XMPPServer; import org.jivesoftware.openfire.container.Plugi原创 2017-03-23 14:22:40 · 638 阅读 · 0 评论