问题标签 [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 回答
1708 浏览

android - android 在 facebook 聊天中使用 smack api

嗨,我正在尝试使用 smack api 在 facebook 聊天中发送/接收消息。我在用着:

logcat 说我收到“503 服务不可用错误”,但我不知道为什么。登录 facebook 网站时我的用户名/密码有效,使用 google talk 时 smack api 有效,但它不会让我登录到 chat.facebook.com(尽管它似乎可以很好地连接到服务器)。有什么想法吗?

为任何帮助欢呼,ng93

0 投票
3 回答
803 浏览

java - 除聊天文本外的 Smack 消息传递客户端

客户端1可以使用发送txt消息给客户端2

如何发送其他类型的消息:如 INFO 消息?(客户端 1 到客户端 2)?

因为我想要,INFO 消息不应该显示在聊天窗口中....有可能吗?使用 smack、smackx 库。

非常感谢。

0 投票
1 回答
2268 浏览

java - 使用 smack api 和 openfire 服务器添加好友时出现问题

嗨,我是 Java 新手。它给了我很大的压力。我需要与 smack api 和 openfire 服务器聊天。为此,我的java代码如下

我在我的电脑上运行此代码两次。每个用于单个用户。我通过添加公鸡将这两个用户添加为openfire中的朋友。但是,当他们通过运行上面的 java 代码登录时,他们会在那里发送存在 as available 。但是他们不能将他们的存在发送给彼此可用。相反,他们从好友那里收到两条错误消息。

我不知道我的代码有什么问题。我真的需要尽快解决这个问题。我也在其他论坛发布了这个问题,但找不到任何答案。因此,如果任何人都可以有任何解决方案,那将是一个很大的帮助。谢谢你。

0 投票
3 回答
2951 浏览

android - 使用 Smack 从 2 个不同的 android 设备登录到同一个 jabber 帐户

我在 Android 上开发了一个应用程序,它使用 Smack API 连接到 XMPP 服务器。在这个应用程序中,我硬编码了用户登录信息,即用户名和密码。

xmpp.login("admin", "tigase");

我从另一个用户那里得到数据包

PacketFilter filter = new AndFilter(new PacketTypeFilter(Message.class), new FromContainsFilter("ameya@mwbn43-1"));

现在我面临的问题是,当我在 2 个不同的 android 设备上运行相同的应用程序时,一个设备会覆盖其他设备的凭据,因此当我尝试发送数据时,只有其中一个会得到它。AFAIK 在普通的 Google Chat 中,用户可以从 2 个不同的地方登录同一个帐户,并且可以同时在两个地方接收消息。

谁能告诉我可能是什么问题?它与 Smack API 有关吗?

谢谢,

阿美谷

0 投票
1 回答
1880 浏览

php - OpenFire:没有河豚加密的 SHA-1 密码

我希望能够创建具有直接 SHA-1 密码的用户。没有河豚,没什么特别的,只是普通的老式香草 SHA-1。到目前为止,我能够做到这一点的唯一方法是扩展 DefaultUserProvider 并覆盖 createUser,进行以下更改:

有一个更好的方法吗?想法?建议?

(这个“要求”的原因是我试图ofUser通过 mod_auth_mysql 访问表,以便我可以为项目的所有不同区域(如 Subversion)提供“单点登录”解决方案。)

0 投票
3 回答
1757 浏览

java - 如何使用 smack java 库向 gtalk 联系人发送邀请?

如何使用 smack java 库向 gtalk 联系人发送邀请?

0 投票
3 回答
10279 浏览

xmpp - 连接到 XMPP 服务器时 SASL 授权失败

我正在尝试通过 XMPP 服务器使用 SMACK API 连接到 gmail。但得到

错误:使用机制 PLAIN 的 SASL 身份验证失败

你可以检查一下代码。我只从网上得到

我检查了 smack 调试窗口。它在 XML 中说:

< 无效的身份验证 />

我已经在 gmail 上拥有帐户,并且我的 gtalk 也在运行。

0 投票
2 回答
2334 浏览

android - 在 android 上使用 smack 面临问题

我在 Android 应用程序中有一个按钮。单击按钮时,将调用以下代码:

我有一个 TestSmack 类.....在我写的这个类的构造函数中

其中 XMPPConnection 连接是一个全局变量。在登录方法中,我尝试连接到服务器:

但它崩溃了。我不知道发生了什么。

main()而当我从单独的项目(Java,而不是 Android)中调用这些所有方法并运行一个简单的 Java 应用程序时,它工作正常。

我无法弄清楚问题所在。

谢谢

0 投票
1 回答
954 浏览

java - 阅读旧事件

我在使用 Smack 3.1 的应用程序和运行 openfire 的服务器时遇到问题。启动应用程序后,它将读取节点上的最后一条消息。这不起作用,因为消息被解析、处理并放入数据库中。除了在有效负载中发送消息创建时间之外,还有什么方法可以阻止这种重复?(实际上,如果有任何迹象表明一条消息已被“消费”,那就太好了)

0 投票
1 回答
4885 浏览

xmpp - XMPP 服务器给出错误“服务器无响应”

嗨,我正在使用 smack.jar 连接到我的 gmail 服务器。但 xmppconnection.connet() 失败,它说服务器没有响应。我附上日志。请帮帮我。

线程“main”中的异常连接失败。服务器没有响应。:在 org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration 的 org.jivesoftware.smack.XMPPConnection.initConnection(XMPPConnection.java:945) 的 org.jivesoftware.smack.PacketReader.startup(PacketReader.java:164) (XMPPConnection.java:904) 在 org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1415) 在 JabberSmackAPI.login(JabberSmackAPI.java:29) 在 JabberSmackAPI.main(JabberSmackAPI.java:79)