AndroidPN 掉线的灵异事件

关于AndroidPN的一个很奇怪的问题,一开始还是正常的连接服务器,每10秒自动发送心跳包,也能掉线重连,Activity.moveTaskToBack(true),进入后台以后,(NotificationService在运行)大概三分钟后就回报错(模拟器运行正常),重连失败:
XMPP connection failed 10.71.129.116:5222 Exception: XMPPError connecting to 10.71.129.116:5222.; : remote-server-error(502) 
Socket连接失败,网络都很正常,然后Activity一回到到界面,又可以了!
后来我又试了一下另外一台手机版本是4.0.3,一切正常,之前那台失败的手机版本是4.4.4,这到底问题出现在哪呀?


 E/Androidpn_XmppManager: XMPP connection failed
  10.71.129.116:5222 Exception: XMPPError connecting to 10.71.129.116:5222.; : remote-server-error(502)
-- caused by: XMPPError connecting to 10.71.129.116:5222.: remote-server-error(502) XMPPError connecting to 10.71.129.116:5222.
-- caused by: java.net.ConnectException: failed to connect to /10.71.129.116 (port 5222) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)
  at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:603)
  at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1023)
  at org.androidpn.client.XmppManager$ConnectTask.run(XmppManager.java:387)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
  at java.util.concurrent.FutureTask.run(FutureTask.java:237)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
  at java.lang.Thread.run(Thread.java:841)
  Nested Exception: 
  XMPPError connecting to 10.71.129.116:5222.: remote-server-error(502) XMPPError connecting to 10.71.129.116:5222.
-- caused by: java.net.ConnectException: failed to connect to /10.71.129.116 (port 5222) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)
  at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:576)
  at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1023)
  at org.androidpn.client.XmppManager$ConnectTask.run(XmppManager.java:387)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
  at java.util.concurrent.FutureTask.run(FutureTask.java:237)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
  at java.lang.Thread.run(Thread.java:841)
  Nested Exception: 
  java.net.ConnectException: failed to connect to /10.71.129.116 (port 5222) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)
  at libcore.io.IoBridge.isConnected(IoBridge.java:232)
  at libcore.io.IoBridge.connectErrno(IoBridge.java:170)
  at libcore.io.IoBridge.connect(IoBridge.java:112)
  at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
  at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
  at java.net.Socket.connect(Socket.java:843)
  at org.jivesoftware.smack.proxy.DirectSocketFactory.createSocket(DirectSocketFactory.java:48)
  at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:568)
  at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1023)
  at org.androidpn.client.XmppManager$ConnectTask.run(XmppManager.java:387)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
  at java.util.concurrent.FutureTask.run(FutureTask.java:237)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
  at java.lang.Thread.run(Thread.java:841)
   Caused by: libcore.io.ErrnoException: isConnected failed: ECONNREFUSED (Connection refused)
  at libcore.io.IoBridge.isConnected(IoBridge.java:217)
  at libcore.io.IoBridge.connectErrno(IoBridge.java:170)?
  at libcore.io.IoBridge.connect(IoBridge.java:112)?
  at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)?
  at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)?
  at java.net.Socket.connect(Socket.java:843)?
  at org.jivesoftware.smack.proxy.DirectSocketFactory.createSocket(DirectSocketFactory.java:48)?
  at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:568)?
  at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1023)?
  at org.androidpn.client.XmppManager$ConnectTask.run(XmppManager.java:387)?
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)?
  at java.util.concurrent.FutureTask.run(FutureTask.java:237)?
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)?
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)?
  at java.lang.Thread.run(Thread.java:841)?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值