问题标签 [jabberd2]
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.
macos - 如何使用通知配置?
我已阅读有关创建推送节点和发布/订阅通知的本教程。我遇到的唯一问题是似乎notificationconf
无法创建该节点......
我的第一个问题:节点名(notificationconf
工具的参数)和notificationName
(NSString
我从应用程序中使用的)是相同的东西吗?
第二:
我做错了什么?从应用程序发布通知什么都不做......
谢谢你的帮助!
functional-programming - 如何将数据包从服务器发送到客户端(从函数)Ejabbered
我正在寻找一个功能。一个全局函数,可以帮我完成将流数据包发送到客户端的工作。
在函数 A (Server, From, attrs)-> 我构造了 xml 元素 PacketToBeSent = "Packet + attrs" 等等....,
我需要一个函数来直接在这个服务器中从服务器发送到客户端。就像是
ejabberd:somefunction(Server, From,PacketToBeSent)。
我使用了 ejabbered_router:route(Server, From,PacketToBeSent) 但这处理存在和许多我不想要和不需要的东西。
python-2.7 - slimxmpp : ejabbered : 无法连接到服务器
我刚刚安装了 ejabbered 和 slimxmpp。我正在尝试运行提到的示例程序http://sleekxmpp.com/#here-s-your-first-sleekxmpp-bot。使用 ejabbered admin 我创建了一个示例用户。
所以我修改后的代码是:
输出:
请让我知道如何纠正这个问题?
===更新====
我正在使用 Wi-Fi n/w,所以当我发出 ifconfig 命令时,我得到以下输出:
10.0.0.2 是我的路由器地址,它与程序调试日志中显示的 xx.xx.xx.xxx 不同 - 它与此 IP 配置有关 - 如果是这样,我在哪里修改什么值?
== 更新 ===
调试级别日志向我显示以下信息:[ test@test.com 的身份验证失败]:
进一步的 Jabber 客户端使用忽略选项声明与证书相关的错误。
linux - 如何在 Linux 32 位操作系统上安装 XMPP
我正在尝试在 Linux 上安装 xmpp,我找到了以下链接
我有一个 IOS 应用程序,我需要在其中使用jabber/xmpp构建一个IM。在那里,允许应用程序上的用户彼此聊天。
为此,我试图在服务器上安装 XMPP。所以,我想知道之间的通信是如何建立的
应用程序用户--服务器--应用程序用户
用户如何利用 xmpp 配置向另一个用户发送消息?
IOS本身不能有配置吗?是否需要在服务器上安装 XMPP 才能完成此任务?
到目前为止,我遇到的示例基于 Window--window 应用程序(基于 Web)。
任何人都可以解释实际的通信过程吗?IOS 用户如何连接到我的服务器上安装的 XMPP?
xmpp - 在 ejabberd v13.12 中支持消息存档的模块
我知道 mod_archive (mod_archive_odbc) 可以支持消息存档[XEP-0313] 但它不适用于 ejabberd v13.12。 有人发现它(mod_archive)与 v13.12 一起工作,那么请指导我如何做到这一点?
我只是想知道 mod_archive 是否不能与 v13.12 一起使用,那么我可以使用任何其他模块,我没有考虑为 ejabberd 实现任何 XEP-0313。有人在生产中使用 XEP-0313 实现吗?请告诉我
请在这里分享您认为可以提供帮助的内容。
仅供参考,我将使用 mysql 作为聊天消息的存储。如果有人发现使用 mysql 作为 ejabberd 的后端有任何缺点,请报告,这也将是一个很大的帮助。
谢谢
php - php中的ejabberd模块
我正在尝试为 ejabberd 编写几个模块/过滤器。在 php 中成功实现外部身份验证后,我寄予厚望,我将能够在 PHP 中完成所有操作。
我想要完成的是以下内容:
Ejabberd 挂钩 -> 向 PHP 发送数据
PHP 通过 shell_exec() / exec() 使用ejabberdctl访问 Ejabberd
PHP 响应“钩子”。
我发现这个 SO 问题(如何在 Ejabberd 中过滤消息)几乎回答了我的问题,但它错过了将数据传递给 PHP 的部分。
所以我的问题是:
如何从 erlang 将数据发送到 php(即
drop
链接问题中的“%% 应该返回修改后的数据包或原子以丢弃数据包”部分)我在哪里可以找到一些关于 ejabberd 二进制协议的规范/文档?
erlang - 如何获取房间会议 ejabberd 的 StateData
我想从特定房间获取当前状态数据记录。我想有类似的东西...
android - 跨平台(iOS-Android)xmpp 请求
我正在创建一个可以在 iOS 和 Android 平台上运行的聊天应用程序。有时两端都没有收到“两者”订阅。谁能告诉我可能是什么问题?
===================== 对于 iOS =====================
发送请求,
接受请求,
删除用户,
====================== 对于Android =====================
发送请求,
接受请求,
删除用户,
java - 如何增加 Openfire 并发连接限制?
我正在尝试测试Openfire可以处理多少并发用户连接。我注意到4000 个用户的限制。如何在 Openfire 上处理50000个或更多并发连接?应该做什么样的配置来处理大量的连接。
我的服务器配置
出于测试目的,我在 virtualbox 上使用虚拟服务器设置。
设想
我正在测试没有连接管理器且没有 SSL 的 Openfire 3.9.3(还)。该服务器是 Virtualbox 上的虚拟机设置,具有 3.00GHz 处理器和 512MB RAM。这是一个标准的 Openfire 安装,带有 MySQL 数据库连接,最大连接数为 100。
当使用来自https://community.igniterealtime.org/docs/DOC-1232 [请注意我没有设置集群] 的负载测试脚本进行测试时,用户连接数稳步增加,直到 4000 个并发用户连接。一旦连接了 4000 个用户,所有连接都开始下降,直到所有连接都丢失,我收到如下错误:
问题
无法处理超过 4000 个并发用户连接。如何提高这个限制?实现相同需要什么 openfire 配置?
java - 如何在 Openfire 上接收消息传递收据?
如何在 Openfire 服务器上接收消息传递收据?
我想收到以下状态的确认:
- 当 Openfire 服务器收到消息时
- 当接收方客户端收到消息时
- 当接收者阅读了消息。
简而言之,我想实现类似于 Whatsapp 的 PENDING、SINGLE TICK、DOUBLE TICK、BLUE DOUBLE TICK 等功能。
我知道,XMPP 确实支持这个功能。[ XEP-0184 ]
经过大量搜索,我了解到 Openfire 不支持 XEP-0184。问题OF-434已被Openfire 社区关闭并标记为不会修复。
我还能如何实现这一目标?我不想迁移到另一台服务器!
在 OPENFIRE 上实现消息传递收据的替代解决方案是什么?