gpt4 book ai didi

java - 使用 Smack 接收自定义 XMPP 节

转载 作者:行者123 更新时间:2023-11-30 09:18:59 29 4
gpt4 key购买 nike

我正在尝试在消息包中接收 XMPP 自定义节。例如,

<message ...>
<custom_stanza>
<foo>wololo</foo>
<bar>haiooh</bar>
</custom_stanza>
...
</message>

关键是我知道我会收到一个“custom_stanza”节,但我不知道标签“foo”和“bar”的名称,我需要检索其中的数据。

我使用了一个 EmbeddedExtensionProvider 子类,它为我提供了“foo”和“bar”的名称,但我无法检索“wololo”或“haiooh”。我怎样才能做到这一点?

干杯,

最佳答案

如果您使用 PacketExtension 发送自定义节,如该线程所解释:https://stackoverflow.com/a/6390037/474002

然后,您可以使用 smack api Packet.getExtensions 作为文档:http://www.igniterealtime.org/builds/smack/docs/latest/javadoc/org/jivesoftware/smack/packet/Packet.html#getExtensions()

希望对你有帮助~

关于java - 使用 Smack 接收自定义 XMPP 节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18185382/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com