我将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);

关于java - smack 4.2.0 Beta2是否与openfire 3.8.1兼容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40135378/

10-10 04:04