问题标签 [whack]
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.
java - 外部 XMPP 组件 - 请问有人知道教程或开源示例吗?
我想运行一个 XMPP 服务器(Openfire)并注册一个外部组件来处理它将收到的消息(使用Whack库)。外部组件将运行我的游戏逻辑,我将使用 XMPP 将玩家移动发送到服务器并在另一个方向上更新状态。XMPP 的好处是我们可以免费内置聊天。
问题是,虽然 Ignite 看起来相当成熟,但我找不到关于如何编写、注册和调试使用 Whack 编写的外部 XMPP 组件的教程,一般来说很少有这方面的内容。
我没有投资于服务器实现或外部组件库,java 只是我选择的语言。如果我要迁移到 Erlang 或 Scala 或其他语言,那它必须是一种非常简单的语言。
一个单独的教程或示例在这里会有很长的路要走,我只需要一个基本的外部 XMPP 组件就可以了!
亲切的问候,
加文
xmpp - 向组件发送消息?
如何向组件发送 xmpp 消息?如果我的组件名称是'abc.domain.net',在我的xmpp客户端(spark)中,我只需添加用户'abc.domain.net'?任何使用 whack 收听消息的例子?
我尝试在 spark 中添加 abc.domain.net(组件)作为烘焙器。尝试发送消息,但在重击 processPacket() 内部,当我进行调试时它没有触发任何东西
xmpp - 构建 Openfire XMPP 外部组件 - 使用 Tinder 还是 Whack?
我正在尝试为 Openfire XMPP 服务器构建一个外部组件,但我对 Tinder 和 Whack 有点困惑。Tinder 似乎是较新的库,并且具有 Ignite Realtime 推荐的 AbstractComponent 接口而不是标准组件,但是,每当有人谈论构建外部组件时,他们似乎都在使用 Whack 库。
我应该使用 Tinder 还是 Whack?还是两者兼而有之?
非常感谢
java - openfire 外部组件如何处理存在和订阅?
我通过扩展 AbstractComponent 类构建了一个基于 Whack 库的外部 openfire 组件。我希望客户订阅我的组件并在组件上线和下线时接收到状态通知。所以我的问题是我们如何处理基于 AbstractComponent 的外部组件的存在和存在订阅?
目前我可以通过使用 handlePresence() 方法来响应出席请求,但是我应该如何将客户端添加到组件名册(外部组件是否首先允许名册)?
xmpp - 使用 Smack 将带有 Payload 的项目发布到 Pubsub 节点
我正在尝试使用 Smack 将带有有效负载的项目发布到 pubsub 节点,但到目前为止我还没有管理。我已经创建了节点并将其配置设置为传递有效负载 (setDeliverPayloads=true)。我正在使用 send 方法发送带有有效负载的项目。
然而,该项目在没有有效负载的情况下发布。构造的 IQ 也没有有效负载。正如我从 smack 的调试面板中看到的那样
这就是 smack 构建并发送到 pubsub 服务的内容(显然没有有效负载)
对于解决此问题的任何帮助,我将不胜感激。当然,我仍然可以使用本机 IQ 消息,但我会尽量避免这种情况,以尽可能使用 smack API 中的 PubSubManager。
xmpp - 如何计算/测量 xmpp 数据包/消息的大小?
有没有办法计算/获取 xmpp 数据包/消息的大小?我试图找出在我的 openfire 服务器和使用 smack 和 xmppframework 的两个客户端之间发送的 xmpp 数据包的大小。我的总体目标是通过尝试不同的有效负载来优化我的网络性能。
java - 带有 Tinder/Whack 的 XMPP 代理服务器
我正在寻找为 XMPP 创建一个绝对最低限度的代理服务器:允许客户端成功连接到它(握手)。之后,我想捕获发送给它的节并执行传递,将节路由到实际的 XMPP 服务,这将是 OpenFire。
但我首先需要那个初始代理来代表“连接”的客户。我正在考虑使用 Tinder 和 Whack。这些库是否包含我需要的功能,还是我需要从头开始?
我将使用Java。
请不要为我的需要推荐轻量级 XMPP 服务器,不幸的是,这必须按照上面概述的方式完成。
xmpp - xmpp 服务器组件错误
我正在开发一个简单的 xmpp 服务器组件,而几天来我一直被一个小错误所困扰。在搜索并尝试了所有解决方案之后,没有任何改进。有些解决方案根本不起作用,其他解决方案无法准确表达如何解决它。我很无奈,我决定自己问这个问题。
我使用 Whack 和 Tinder 作为外部组件库,一切正常,除了此代码导致的此错误:ExternalComponentManager mgr = new ExternalComponentManager
那是错误:线程“main”中的异常 java.lang.NoClassDefFoundError: org/xmpp/component/Log at Main.main(Main.java:10) 原因:java.lang.ClassNotFoundException: org.xmpp.component。日志
ExternalComponentManager 的实例化需要日志类,该类应该位于 Tinder 库中,但 tinder 库不再包含此类。那么,如何解决此错误,我有什么遗漏吗?顺便说一句,我已经引用了重击的 SVN 并将所有 jar 文件添加到我的项目类路径中。我希望有人可以帮助我解决我,谢谢。
java - ejabberd 中的外部组件是否有任何吞吐量限制?
我正在尝试使用 ejabberd 扩展外部 xmpp java whack 组件。它不会超过 250msg/秒的吞吐量。ejabberd 中的外部组件是否有任何限制?