自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除