发送消息到组件?

时间:2010-04-17 08:48:37

标签: xmpp openfire smack whack

如何将xmpp消息发送到组件?如果我的组件名称是'abc.domain.net',在我的xmpp客户端(spark)中,我只是添加用户'abc.domain.net'?使用whack听取消息的任何这样的例子?

我尝试将abc.domain.net(组件)添加为spark中的roaster。尝试发送消息,但在whack processPacket()内部,当我进行调试时它没有触发任何东西

2 个答案:

答案 0 :(得分:3)

您甚至不需要添加用户abc.domain.net,您只需向abc.domain.net发送消息,iq或状态。

我不确定是什么,但组件基本上是“超级客户”,他们没有实现常规客户的任何规则:你可以从字段重写,他们没有建立存在或名单英寸

因此,您发送给组件的任何节都应该被它接收。您可以实现组件,以便它响应特定的节并以您希望的方式对其进行操作。

答案 1 :(得分:0)

此外,我想补充一点,您可以在任何客户端中向您的好友添加组件用户,而无需在任何位置创建它。用户名只需要跟随组件的子域。在组件方面未经授权的事件,您可以向其发送消息。