标签: whack

外部XMPP组件 - 任何人都知道教程或开源示例吗?

我想运行一个XMPP服务器(Openfire)并注册一个外部组件来处理它将收到的消息(使用Whack库).外部组件将运行我的游戏逻辑,我将使用XMPP将玩家移动发送到服务器,并在另一个方向上更新状态.XMPP的好处是我们可以免费建立聊天内容.

麻烦的是,虽然Ignite看起来相当成熟,但是我找不到关于如何编写,注册和调试用Whack编写的外部XMPP组件的教程,一般来说很少.

我没有投入服务器实现或外部组件库,java只是我选择的语言.如果我要转移到Erlang或Scala或其他什么东西,它必须是一种非常简单的语言.

单个教程或示例在这里会有很长的路要走,我只需要一个基本的外部XMPP组件!

亲切的问候,

加文

java xmpp whack

6
推荐指数
1
解决办法
3553
查看次数

构建 Openfire XMPP 外部组件 - 使用 Tinder 还是 Whack?

我正在尝试为 Openfire XMPP 服务器构建一个外部组件,但我对 Tinder 和 Whack 有点困惑。Tinder 似乎是较新的库,并且具有 Ignite Realtime 推荐的 AbstractComponent 接口而不是标准组件,但是,每当有人谈论构建外部组件时,他们似乎都在使用 Whack 库。

我应该使用 Tinder 还是 Whack?还是两者兼而有之?

非常感谢

xmpp openfire whack

5
推荐指数
1
解决办法
2861
查看次数

使用Smack将带有Payload的项目发布到Pubsub节点

我正在尝试使用Smack将带有负载的项目发布到pubsub节点,但到目前为止我还没有管理.我创建了节点并设置其配置以提供有效负载(setDeliverPayloads = true).我使用send方法发送带有效负载的项目.

 node.send(new PayloadItem(this.clientNodeName+"*" + System.currentTimeMillis(), new SimplePayload("my book", "books:pubsub:simple", "")));
Run Code Online (Sandbox Code Playgroud)

然而,该项目没有有效载荷.构造的IQ也没有有效载荷.正如我从smack的调试面板中看到的那样

这是由smack构建并发送到pubsub服务(显然没有负载)

<iq id="1ha20-11" to="pubsub.127.0.0.1" type="set">
   <pubsub xmlns="http://jabber.org/protocol/pubsub">
   <publish node="autoIncrement">
       <item id="autoIncrement*1333380921970"/>
   </publish>
  </pubsub>
</iq>
Run Code Online (Sandbox Code Playgroud)

我很感激任何帮助来解决这个问题.当然我仍然可以使用本机IQ消息,但我会尽量避免使用smack API中的PubSubManager.

xmpp openfire publish-subscribe smack whack

1
推荐指数
1
解决办法
2747
查看次数

标签 统计

whack ×3

xmpp ×3

openfire ×2

java ×1

publish-subscribe ×1

smack ×1