【问题标题】:Connection closed with error in XMPP androidXMPP android中的连接因错误而关闭
【发布时间】:2014-12-02 12:56:14
【问题描述】:

XMPP 连接不断得到closed showing a conflict error。这种行为的原因可能是什么?请找到日志。

12-02 18:20:58.105: W/XMPPConnection(20956): Connection closed with error
12-02 18:20:58.105: W/XMPPConnection(20956): stream:error (conflict)
12-02 18:20:58.105: W/XMPPConnection(20956):    at org.jivesoftware.smack.tcp.PacketReader.parsePackets(PacketReader.java:226)
12-02 18:20:58.105: W/XMPPConnection(20956):    at org.jivesoftware.smack.tcp.PacketReader.access$000(PacketReader.java:47)
12-02 18:20:58.105: W/XMPPConnection(20956):    at org.jivesoftware.smack.tcp.PacketReader$1.run(PacketReader.java:81)
12-02 18:20:58.115: D/SMACK(20956): Connection closed due to an exception (24)

使用aSmack 8.4.0.5 jar.

【问题讨论】:

  • @Flow 我已经遵循了。但它仍然发生。我目前登录如下:connection.login(user_id, user_pw);
  • 我也得到如下异常 org.jivesoftware.smack.SmackException$NoResponseException

标签: android xmpp smack asmack


【解决方案1】:

“冲突”流错误通常意味着另一个客户端连接了相同的用户名和资源。如果您希望两个客户端都连接,您可以使用随机资源(或根本不指定任何资源,在这种情况下服务器会为您生成一个)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 2018-12-01
    • 2023-03-26
    • 2012-03-31
    • 2017-08-19
    相关资源
    最近更新 更多