弱弱的问两个问题,
1、如果Socket断了,我如何进行判断啊?2、用后台写了个timer,每隔5秒发送一次心跳包,结果老弹出 XXX没有响应,是否结束...苦恼啊,有大侠帮下吗?Sockettimer心跳包

解决方案 »

  1.   

    1.        try {
                socket.sendUrgentData(0xFF);
            } catch (IOException e) {
                //收到了这个异常就说明socket已经关闭了
            }2.网络操作要新开一个线程做,不要放在主线程,否则很容易ANR。如果不是这个问题,麻烦你贴出代码和log,方便分析问题。
      

  2.   

    首先程序中出现比较耗时操作,必须开启一个新线程,service也不能够处理耗时操作,
    对于socket判断你可以看一下这篇博客,比较详细:
    http://blog.csdn.net/yudajun/article/details/10062339