XMPP android中的连接因错误而关闭
Posted
技术标签:
【中文标题】XMPP android中的连接因错误而关闭【英文标题】:Connection closed with error in XMPP 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.
【问题讨论】:
XMPP "stream:error (conflict)" on login with (a)Smack 的可能重复项 @Flow 我已经遵循了。但它仍然发生。我目前登录如下:connection.login(user_id, user_pw); 我也得到如下异常 org.jivesoftware.smack.SmackException$NoResponseException 【参考方案1】:“冲突”流错误通常意味着另一个客户端连接了相同的用户名和资源。如果您希望两个客户端都连接,您可以使用随机资源(或根本不指定任何资源,在这种情况下服务器会为您生成一个)。
【讨论】:
以上是关于XMPP android中的连接因错误而关闭的主要内容,如果未能解决你的问题,请参考以下文章
使用本地信任库时,Android HttpsUrlConnection javax.net.ssl.SSLException 连接因对等握手错误而关闭