smack 4.2.0 Beta2与openfire 3.8.1兼容吗?

时间:2016-10-19 15:12:01

标签: java openfire smack

我正在使用Smack 4.2.0 Beta2和旧版本的Openfire 3.8.1。我无法创建一个聊天室。

这些兼容吗?

谢谢, 阿里

3 个答案:

答案 0 :(得分:1)

OpenFire 4.2使用以下代码响应聊天室创建

status code="110" 
status code="100' 
status code="201"

OpenFire 3.8.1仅响应

status code="201"

Smack 4.2.0.beta2期待状态代码110,因此Smack 4.2.beta2无法使用OpenFire 3.8.1创建聊天室,我发现问题是

Class: MultiUserChat

Method: private Presence enter(MucEnterConfiguration conf)

行:

StanzaFilter responseFilter = new AndFilter(...), MUCUserStatusCodeFilter.STATUS_110_PRESENCE_TO_SELF);

答案 1 :(得分:0)

最好确保这两个版本都是最新的和最稳定的版本。

也许您可以参考official doc for Class MultiUserChat

答案 2 :(得分:0)

是的,smack应该与任何版本的Openfire兼容。 Smack的每个更改版本看起来都可以here。从here可以看到Openfire从一个版本到另一个版本的变化。然后我们知道一个版本仅具有一些改进,修复和新功能,而这些互不影响工具的使用。