繁体   English   中英

smack 4.2.0 Beta2是否与openfire 3.8.1兼容?

[英]Is smack 4.2.0 Beta2 compatible with openfire 3.8.1?

我将Smack 4.2.0 Beta2与旧版本的Openfire 3.8.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);

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

也许您可以参考Class MultiUserChat官方文档

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM