Tag: openfire

刷新OpenFire中的VCards

我为OpenFire XMPP服务器开发了一个VCard插件,其主要目的是通过HTTP请求创建/更新和检索用户的头像。 不幸的是,插件没有按预期工作 – VCard更改被传播到数据库( ofVcard表),但是userpic更新的用户和他的伙伴都没有看到刷新的图像。 以下是我创建/更新VCards的方法: … XMPPServer server = XMPPServer.getInstance(); VCardManager vcardManager = server.getVCardManager(); public void createOrUpdateVcard(String username, String vcard) throws Exception { SAXReader reader = new SAXReader(); reader.setValidation(false); // convert String into InputStream InputStream is = new ByteArrayInputStream(vcard.getBytes()); // read it with BufferedReader BufferedReader br = new BufferedReader(new InputStreamReader(is)); try { // […]

我试图连接到服务器时出现’remote-server-timeout’exception

在尝试通过以下代码连接到openfire服务器时: Connection connection = new XMPPConnection(“https://192.168.0.101:5222”); connection.connect(); 我得到一个例外,说: https://192.168.0.101:5222:5222 Exception: Could not connect to https://192.168.0.101:5222:5222.; : remote-server-timeout(504) 这可能是什么原因? 注意 :我已经允许openfire fire服务器通过防火墙。我也试过推迟防火墙,但结果相同.Server是我自己的机器。 我正在尝试运行程序的同一台机器。

如何在Mac OS X Mavericks中获得Java 32bit

我正在尝试在我的MAC上建立一个Openfire XMPP服务器,但问题是我需要升级到Maverick for Titanium并且一旦升级到Maverick Java更新到64位而不是Openfire所需的32位。 如何再次获得Java 32bit?

使用smack API发送和接收消息

我已经在本地机器上设置了我的开放式火灾(jabber服务器),有两个用户testuser1和testuser2。使用Spark客户端,两个用户都可以毫无问题地进行聊天,这很不错。 openfire IP -192.168.1.65 我想使用smack API(3.3.0)发送和接收消息。 我已经编写了发送方代码来发送消息(使用testuser1)并在testuser2端接收到Spark客户端(带有testuser2)消息进行测试,但是当我尝试使用java代码接收发送方消息时,我无法接收这些发布消息。 Sender.java import org.jivesoftware.smack.Chat; import org.jivesoftware.smack.XMPPConnection; import org.jivesoftware.smack.XMPPException; import org.jivesoftware.smack.packet.Message; import org.jivesoftware.smack.MessageListener; public class Sender { public static void main(String a[]) throws XMPPException, InterruptedException { XMPPConnection connection = new XMPPConnection(“192.168.1.65”); System.out.println(connection); connection.connect(); connection.login(“testuser1”, “test123”); Chat chat = connection.getChatManager().createChat(“testuser2@sameek”, new MessageListener() { public void processMessage(Chat chat, Message message) { // […]

使用aSmack客户端映射Openfire自定义插件

我是XMPP的新手,请原谅我,如果这个问题听起来很愚蠢。 我想创建一个自定义插件并将其映射到Android上的aSmack客户端。 我正在尝试应用我的Web服务知识,但我没有赢。 所以请引导我的思路走向最佳方法,一个例子将非常有用。 提前完成。