如何使用Java的Smack API发送自定义XML数据包?
发布时间:2020-12-14 17:47:20 所属栏目:Java 来源:网络整理
导读:我在 Java中使用Smack API连接到我的XMPP服务器. 我想发送一个如下定制的消息包: message to="you@MyServer.com" type="chat" MYFIELD="custom stuff" body hi /body CUSTOM_STANZA A="..." B="..." C="..." D="..." /CUSTOM_STANZA/message 我猜想我创建了
我在
Java中使用Smack API连接到我的XMPP服务器.
我想发送一个如下定制的消息包: <message to="you@MyServer.com" type="chat" MYFIELD="custom stuff"> <body> hi </body> <CUSTOM_STANZA A="..." B="..."> C="..." D="..." </CUSTOM_STANZA> </message> 我猜想我创建了自己的数据包,它返回这个XML的toXML()方法.但这似乎不起作用 任何帮助将不胜感激. 解决方法
您需要定义一个应该实现ExtensionElement的自定义类(如@
Flow所示)
产生以下节的非常详细的解释可用于in this answer <message id='923442621149' type='chat'><body>shanraisshan</body> <reply xmlns='shayan:reply' rText='this is custom attribute'/> </message> 其中reply是一个自定义扩展,其中包含 元素(回复) 默认xmpp命名空间列表可在Official XMPP website获得 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |