- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 利用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 1018
原创 openfire支持Android与IOS
1.openfire是一款即时通讯的服务器,可以直接在官网上下载安装文件,同时也可以下载源码进行二次开发,其源码是用Java实现的,官网上可以下载到。(http://www.igniterealtime.org/)2.asmack是供java开发平台客户端的开发包,主要用于与openfire进行通讯,可以在PC平台、Android平台、Javaweb网站开发平台都可以用,其后台代码没有差别。
2017-03-27 11:26:23 2242
原创 asmack断线重连openfire
1.加载ReconnectionManagertry {Class.forName("org.jivesoftware.smack.ReconnectionManager");} catch (Exception e1) {}2.设置重连参数ConnectionConfiguration configuration = new ConnectionConfigurati
2017-03-27 11:08:27 940
原创 asmack接收openfire的系统消息
XMPPConnection con;con.addPacketListener(pListener, new MessageTypeFilter(Message.Type.normal));PacketListener pListener = new PacketListener() {@Overridepublic void processPacket(
2017-03-27 10:59:49 476
原创 openfire插件开发-外界进行http请求
将Servlet做成一个插件,让外界不需要登录就可以进行http请求访问openfirepackage 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 1007 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 687
原创 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 501
原创 openfire插件开发-聊天记录插件
MessageFilterpackage 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 875
原创 openfire插件开发-Servlet插件
1.整个插件的目录2.各个文件的代码ExamplePluginpackage 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 649
原创 openfire插件开发-简单插件
1.点击项目反键,新建source folder,并建相应的插件包org.jivesoftware.openfire.plugin2.建完后在src/plugins下面会出现example文件夹,并按照如下目录新建对应的文件:3.文件介绍ExamplePlugin.javapublic class ExamplePlugin implements Pac
2017-03-22 10:21:20 462 6
转载 openfire插件编译
openfire默认编译时,是同时编译主程序和所有在plugins目录中的插件。但进行插件开发时,这样编译就太费时费力。使用ant plugins可以只编译插件,能够节省部分时间。最节省时间的编译方法为在命令行下使用ant plugin -Dplugin=xxx进行编译,其中,xxx为插件名字(生成到work文件夹下的jar和插件文件夹的名称最好和插件文件夹名一致否则会出现插件卸载不掉
2017-03-17 10:55:48 360
转载 XMAPP Openfire 开发配置,Openfire源代码配置,OpenFire二次开发配置
XMAPP Openfire 开发配置,Openfire源代码配置,OpenFire二次开发配置点击phpMyAdmin创建新的数据库(openfire源码里面有)比如这里我叫openfire 这时候将之前拷贝在桌面上的openfire_mysql.sql导入到数据库1、下载源代码:http://www.ign
2017-03-17 10:51:38 490
原创 Android天气预报软件
http://weather.51wnl.com/weatherinfo/GetMoreWeather?cityCode=101250101&weatherType=0{"weatherinfo":{"city":"长沙","city_en":"","cityid":"101250101","date":"","date_y":"2017年03月06日","img_title_single":
2017-03-06 15:36:55 3343
空空如也
Openfire TLS Client-initiated重协商安全漏洞
2018-10-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人