• android java socket断线重连


    android java socket断线重连

    thread = new Thread(new Runnable()
    {
        @Override
        public void run()
        {
    
            while (true){
                boolean close = isServerClose(socket);//判断是否断开
                if(close){//没有断开,开始读数据;
                    try
                    {
                        Log.d(TAG, "ZYF ip"+getIp());
                        socket = new Socket(getIp(),10801); //创建Socket实例,并绑定连接远端IP地址和端口
                        Log.d(TAG,"ZYF SOCKET 创建成功!");
                        Message msg = new Message();
                        msg.what = TOAST_TRUE;
                        handler.sendMessage(msg);
                        SocketReceiveImgAndVideoFromServer();
                    }
                    catch (IOException e)
                    {
                        Message msg = new Message();
                        msg.what = TOAST_FAILE;
                        handler.sendMessage(msg);
                        e.printStackTrace();
                    }
                    try {
                        Thread.sleep(5000);//五秒判断一次
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }
    

    点击并拖拽以移动

    Looper.prepare();
    Looper.loop();// 进入loop中的循环,查看消息队列
    

    千万别乱用这个,这个能让线程堵塞!!!!!!!!!!!!!!!

  • 相关阅读:
    PHP (20140519)
    PHP (20140516)
    js(20140517)在JS方法中返回多个值的三种方法
    PHP (20140515)
    PHP (20140514)
    Java内网发送邮件
    每日一“酷”之Cookie
    每日一“酷”之Queue
    每日一“酷”之pprint
    每日一“酷”之copy
  • 原文地址:https://www.cnblogs.com/zx125/p/11490408.html
Copyright © 2020-2023  润新知