使用 openfire 服务器自定义 iq

Posted

技术标签:

【中文标题】使用 openfire 服务器自定义 iq【英文标题】:Custom iq with openfire server 【发布时间】:2014-04-08 13:25:35 【问题描述】:

我正在尝试将此自定义 IQ 发送到 openfire 服务器。但我没有从服务器得到任何回报

CustomIQ iq=new CustomIQ("<questionrequest  xmlns='profile' from='1' to='10' />");

我也安装了所需的插件。服务器有问题吗?

【问题讨论】:

【参考方案1】:

一旦我遇到同样的问题,我就重新启动了我的OPENFIRE 服务器,然后它工作正常。加上检查你的连接是否仍然存在或断开

【讨论】:

【参考方案2】:
CustomIQ iq=new CustomIQ("<questionrequest  xmlns='profile' from='1' to='10' />");

改成

CustomIQ iq=new CustomIQ("<questionrequest  xmlns='profile' <anytag>from='1' to='10'</anytag> />");

【讨论】:

您是否愿意解释一下为什么您建议 CustomIQ 的构造函数应采用格式不正确的 XML 字符串作为参数? @user 我已经解决了这个问题,问题出在我的查询插件上,而不是我的查询语法上,谢谢

以上是关于使用 openfire 服务器自定义 iq的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Openfire 实现您自己的(自定义)服务器代码

在 openfire 插件中编写自定义 Rest API

openfire插件开发之IQHander

在 Android 上使用 aSmack 发送和接收自定义 XMPP IQ

openfire ssl 自定义证书

ejabberd - 自定义 iq 处理程序