zoukankan      html  css  js  c++  java
  • 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中的循环,查看消息队列
    

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

  • 相关阅读:
    假期学习总结3
    内部表操作
    Hive基础操作
    Hive数据仓库基本概念
    假期学习总结2
    MapReduce基础介绍
    HDFS的高可用机制和联邦机制
    tensorflow学习笔记2
    tensorflow学习笔记1
    python使用tensorflow训练数据集时报错
  • 原文地址:https://www.cnblogs.com/zx125/p/11490408.html
Copyright © 2011-2022 走看看