xmpp 相关问题

XMPP(可扩展消息传递和在线协议)是一种开放的标准协议,用于近乎实时地交换XML结构数据。

在 Plone CMS 中集成自托管即时消息/聊天解决方案

我正在寻找一种在企业克隆内联网中使用的聊天产品。 我不希望我的用户需要注册或批准任何外部服务(irc、gtalk、社交等),因此该产品...

回答 3 投票 0

确定 XMPP MUC 房间中参与者的在线 JID

加入 XMPP MUC 房间时,会向参与者发送出席信息节。当用户使用相同的 JID 和昵称但使用不同的资源第二次加入时也是如此。然而,离开的时候...

回答 1 投票 0

当我使用 Smack(4.5) 在 ejabberd(23.10) 中注册新用户时,为什么会收到“XMPPError:禁止 - 身份验证 [服务策略拒绝访问]”?

问题描述: 我正在尝试使用 Smack 库 (4.5) 在 AWS 实例上托管的 ejabberd 服务器 (23.0) 上注册新用户。但是,注册失败并出现以下错误:

回答 1 投票 0

编写一个在设备之间进行消息传递的跨平台应用程序? [已关闭]

我正在尝试编写一个具有消息传递功能的应用程序。它需要具有处理图片和其他类型的通用数据文件的能力。它也应该是推送的并且几乎是即时的。还有...

回答 1 投票 0

ejabberd 自定义模块发送回确认

嗨,我正在尝试创建一个自定义 ejabberd 模块,一旦消息到达服务器,该模块就会向消息发送者发回确认信息。基本上与 Wha...

回答 1 投票 0

如何仅使用 Twisted 向 XMPP 服务器发送消息?

我需要向 XMPP 服务器发送消息。仅发送 - 我不需要处理回复、创建机器人或类似的东西。当使用 xmpppy 模块时,它是这样的: 从 xmpp 导入

回答 1 投票 0

如何在Reactjs中显示输入指示器

嗨,我是 Reactjs 和 Redux 中的一个聊天应用程序。目前我没有使用任何数据库,我将所有用户存储在我的 redux 存储中。我正在使用 xmpp stanz 发送消息并接收消息...

回答 1 投票 0

什么是 XMPP 域名?

我在设置 Openfire 时遇到问题。 Openfire 设置上的默认 XMPP 域名显示我的计算机名称,因此每当我通过 Spark 进行测试时它都不起作用。 我试过了 dom...

回答 1 投票 0

使用 converse.js 以编程方式发送消息?

我正在使用 converse.js 提供聊天功能。 我正在寻找一种方法,通过基于系统其余部分中的其他按钮的 API 发送一些消息。 var chat = converse.chats.open(jid)...

回答 2 投票 0

ejbberd:如何使 IQ Handler 并行?

关于 我阅读了 IQ 相关内容以了解 IQ 处理程序 IQ 规则定义了 IQ 处理程序(函数)的执行方式。有以下规则: - no_queue:所有 IQ 都匹配...

回答 1 投票 0

如何在端口443或80上发出xmpp请求?

我使用xmpp协议开发了一个聊天应用程序。使用蒂加酶。我已经使用端口 5281 启用了 ssl。一切正常。但我必须连接到 app.abc.com:5281。我总是不得不提到港口...

回答 1 投票 0

与 openfire 的客户端连接失败:原因:javax.net.ssl.SSLException

我正在使用 Openfire 版本:4.7.5 和 iOS 客户端。 当 iOS 客户端尝试连接到 openfire 时,我们会遇到 ssl 异常。根据当前的 openfire 配置,STARTTLS 策略...

回答 1 投票 0

在我的Python代码中,我无法使用slixmpp连接到Openfire服务器

在我的Python代码中,我无法连接到Openfire服务器。 我想连接到 OpenFire 服务器 我的代码是 导入线程 将 tkinter 导入为 tk 从 tkinter 导入 simpledialog,scrolledtext 重要...

回答 1 投票 0

如何检索 IQ 响应

我正在尝试自动化一些 xmpp 服务器测试。我将 xml 节发送到 xmpp 服务器并验证响应。我可以成功发送该节,但在检索响应时遇到问题。 我是...

回答 3 投票 0

ejabberd 用户下线时离开群组

在群聊中,一旦用户下线,他也会退出群。我怎样才能把他留在群里,以便他上线时也能收到聊天通知。我正在使用 ejabberd 和 strop...

回答 2 投票 0

无法运行旁遮普语

我从 Github 下载了 Punjab。我还有运行 Punjab 所需的 Python 2.7、Twisted Python 10.2、OpenSSL。我能够成功安装旁遮普语,但在运行时报告“twistd 不是

回答 3 投票 0

将参与者添加到 XMPP 聊天室

我想在我的应用程序中实现群聊,为此我使用 MUC 聊天室来实现相同的功能。 在这里,我想向房间添加成员列表(我有 JID)。 我想补充一下

回答 2 投票 0

登录多个设备时 XMPP 资源 ID 会发生变化

我使用相同的用户ID和密码登录了两台设备,因此当目标设备向客户端发送语音或图像时。一台设备收到目的地消息,但另一台设备没有收到...

回答 1 投票 0

如何大规模实施聊天机器人

我有一个项目需要实现聊天机器人。由于要求,我无法使用现有的聊天机器人服务,需要从头开始创建一个。 我能想到的最简单的想法就是……

回答 1 投票 0

我无法在本地 ejabberd 服务器上连接 BeagleBone Black 上的 gloox 库

我无法在本地 ejabberd 服务器上连接 BeagleBone Black 上的 gloox 库,这是我的代码,我不断收到错误 9。 #包括 #包括 我无法在本地 ejabberd 服务器上连接 BeagleBone Black 上的 gloox 库,这是我的代码,我不断收到错误 9。 #include <gloox/client.h> #include <gloox/connectionlistener.h> #include <gloox/messagehandler.h> #include <gloox/message.h> #include <iostream> #include <unistd.h> // Pentru usleep() using namespace gloox; class MyMessageHandler : public MessageHandler { public: virtual void handleMessage(const Message &msg, MessageSession *session) { std::cout << "Message from: " << msg.from().bare() << " : " << msg.body() << std::endl; } }; class MyConnectionListener : public ConnectionListener { public: MyConnectionListener(Client& client) : m_client(client), m_connected(false) {} virtual void onConnect() { std::cout << "Connected successfully" << std::endl; m_connected = true; } virtual void onDisconnect(ConnectionError e) { std::cout << "Disconnected. Error: " << e << std::endl; m_connected = false; } virtual bool onTLSConnect(const CertInfo& info) { std::cout << "TLS connected" << std::endl; return true; // Return true to continue connection process } bool isConnected() const { return m_connected; } Client& getClient() { return m_client; } private: Client& m_client; bool m_connected; }; int main() { const JID jid("test1@localhost"); Client client(jid, "test1"); MyConnectionListener connectionListener(client); MyMessageHandler messageHandler; client.registerConnectionListener(&connectionListener); client.registerMessageHandler(&messageHandler); client.connect(); // Error 9 return 0; } 我正在尝试连接到本地 ejabberd 服务器,该服务器是我使用 Docker 应用程序设置的。由于某种原因,我不断收到错误 9。这是我当前正在使用的代码。我尝试了不同的连接方式,在某些时候,当我将 test1@localhost 更改为 test1@test1 时,出现错误 10。我认为它检测到服务器但未连接到它。 我遵守g++ -o program macheta.cpp -lgloox -lstdc++ -L/usr/local/lib -Wl,-rpath=/usr/local/lib -pthread 并使用 ./program 运行应用程序 如何修复错误并连接服务器? JID jid("test1@localhost"); client = new Client(jid, "test1"); connListener = new ConnListener(); client->registerConnectionListener(connListener); std::string server = "192.168.0.221"; // adresa serverului XMPP int port = 5222; // portul implicit pentru XMPP client->setServer(server); client->setPort(port); client->registerMessageHandler(this); client->connect(true); 需要SetServer和SetPort

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.