目前我正在为Android使用xmpp / jabber chat。我刚刚尝试使用Openfire并尝试连接我的jabber帐户。连接成功。但是我无法发送任何消息。它显示了一些冲突错误。请检查错误日志为我提供解决方案。

Initializing connection to server eworks port 5222
Connected: true
Creating entry for buddy 'testuser2' with name testuser2
Sending mesage 'Hello mate' to user testuser2@eworks
Buddy:testuser2 - Status:null
stream:error (conflict)
at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:306)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:44)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:76)

最佳答案

由于冲突而导致的XMPP stream:error意味着已经存在具有相同完整JID(即裸JID和资源部分)的连接。

一旦检测到冲突,大多数XMPP服务器都可以通过重新分配其他资源来处理冲突。可以配置此行为。

08-25 02:18