问题标签 [smack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3148 浏览

xmpp - xmpp pubsub 理解

订阅者只会从订阅节点的那一刻起收到内容,并且订阅者不会收到发布者发布的所有旧内容。它是否正确?我可以知道,为了让订阅者接收所有以前的旧内容,我需要做什么?

0 投票
1 回答
1160 浏览

java - openfire 监视器节 xml 消息

在 openfire 管理控制面板页面中,是否有任何插件可以用来监控 xml 节。我知道能够从 smack 客户端监控它,但我想直接从服务器大小查看它,然后我的客户端不需要在调试模式下运行

0 投票
3 回答
3741 浏览

java - 从 xmpp 分析 xml 节的最佳方法

我从日志中获取 xml 节流。我想了解流程,目前我能想到的是从 xmpp.org 协议中获取规范并尝试了解每一行。你们是否有任何最佳实践来理解 xml 流?有更简单的方法吗?

0 投票
2 回答
613 浏览

java - 理解 xmpp 中的术语“扩展”、“组件”和“插件”?

谁能解释 xmpp 中不同的“扩展”、“组件”和“插件”?

0 投票
3 回答
12661 浏览

java - 如何使用 Smack 使用 XMPP 设置/获取配置文件数据

我正在使用 Smack 库在 Android 上开发 XMPP 客户端。名册/消息/存在的东西运行得很好。但是,我没有找到存储其他个人资料信息(用户图片、狗名……)的方法。

我从谷歌搜索中看到的唯一方法是使用 VCards。但它根本不起作用。我尝试了以下方法:

然后我正在寻找一种方法来查看该 VCard 信息。它既没有出现在 iChat 中,也没有出现在这个 System.out 中:

所以出了什么问题,但没有迹象表明它是什么。我用谷歌谈话服务器和我自己的 openfire 副本尝试了这个,结果相同。顺便说一句,我正在使用这个版本的 Smack:http ://davanum.wordpress.com/2007/12/31/android-just-use-smack-api-for-xmpp/

我在这里做错了什么?使用 Smack 存储配置文件相关信息的正确方法是什么?

0 投票
1 回答
1585 浏览

android - 我们可以在 Android 中使用 Smack api 创建 GTalk 以外的 IM 客户端吗?

在过去的两周里,我正在努力创建一个应用程序,用于与 Android 中的所有 Messenger 进行通信。

我为此使用了 Smack API,现在我可以连接到 GTalk。

现在尝试将其连接到 Yahoo Messenger。

但它抛出了一些异常。

我想知道我们是否可以使用 Smack API 创建 Yahoo IM 客户端。

如果可能,请提供 Smack API 支持的 IM 客户端列表。

0 投票
5 回答
11657 浏览

openfire - 无法通过使用 smack、openfire 获得名册

我是 smack API 的新手。我正在尝试开发一个聊天应用程序,我正在尝试设置和获取存在。

当我更改用户的存在时,它工作得非常好,并且它会反映在 Openfire 服务器中。

但是,当我尝试获取用户的存在时,我总是将状态设为“不可用”,即使他在 openfire 中的存在显示为“可用”。

我正在使用以下代码来设置状态。

我正在使用 Roster 类来获得如下存在。

第 1 行总是给出“不可用”,而第 2 行和第 3 行总是给出 null

我无法弄清楚这个问题的原因。请帮我解决这个问题。

提前致谢。

0 投票
1 回答
246 浏览

java - 如何让客户了解 Smack 中的新 HostedRoom?

我正在使用 Openfire 和 Smack,目前正在创建新的系统 MultiUserChat 房间。我如何告诉客户新的系统机房已在服务器上创建(删除)?(我需要客户修改他们的名册)

0 投票
1 回答
2133 浏览

java - 使用 Smack API (xmpp) 从 Java 回调 JavaFX

我是 Java 和 JavaFX 的新手,并且正在使用 Smack API 进行即时消息传递。目前,我有一个用于登录/注销 jabber 服务器(Openfire)、发送消息和接收消息的 java 文件。从 javafx 文件调用登录/注销和发送消息。但是,我正在努力让收到的消息显示在 javafx 中。我试图扩展 PacketListener 以从 java 调用回调,但我不确定这是否完全适用于类本身。我从这个网站得到了一些信息http://blog.crisp.se/perlundholm/2009/02/28/1235815701880.html

x:10 y:10 宽度:390 高度:250 arcWidth:30 arcHeight:30 不透明度:1.0 填充:LinearGradient { startX:0.0 startY:0.0 endX:0.0 endY:10.0 停止:[停止{颜色:Color.BLACK 偏移:0.0 }, 停止 { 颜色: Color.WHITE 偏移量: 1.0 }, ] } },

以下是 java 文件中创建聊天并发送消息以及启动消息侦听器的部分。

如果有人能指出我正确的方向,那就太好了。

0 投票
3 回答
8493 浏览

java - 如何使用 smack(java) 创建、发送和接收 iq 数据包

我已连接到服务器(Xmpp),但无法在我的 psi 客户端发送和接收数据包

这是我的代码片段