android建立长连接后深度休眠。电脑端会一直发数据。直到缓冲区满。android唤醒后不会再接收远端的数据。请问如何能让数据继续接收???????

解决方案 »

  1.   

    深度睡眠之后,已经不能再接收数据,网络也已经断了要么唤醒之后,重新连接;要么用wake_lock根本不让手机睡眠
      

  2.   

    可以这样。使用
    @Override
     protected void onPause() {
     super.onPause();
    //ss.stop();
    //imgzoom.setss(null);
     } @Override
     protected void onResume() {
     super.onResume();
     
     //ss=new client(FormHeight,FormWidth,handler);
    // if(ss.ss!=null)
    // {
    // ss.beginListen();
    // }
    // imgzoom.setss(ss);
     
     }
    这两个函数。黑屏断TCP。亮屏重连也是不错的选择。试了一下效果还可以。
      

  3.   

    Alarm机制应该也可以检查的做的!