hxb
2022-03-21 0188dee359636723190f0f67a6b674b7b08f7bef
HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/client/TcpClient.java
@@ -17,6 +17,7 @@
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.StandardSocketOptions;
import java.util.ArrayList;
import java.util.List;
@@ -75,8 +76,8 @@
        mSocket.connect(new InetSocketAddress(ip, port), 3 * 1000);
        mSocket.setTcpNoDelay(true);
        mSocket.setReuseAddress(true);
        mSocket.setKeepAlive(true);
        mSocket.setSoTimeout(20 * 1000);
//        mSocket.setKeepAlive(true);
        mSocket.setSoTimeout(25 * 1000);
        tcpClientList.add(this);
    }
@@ -117,9 +118,8 @@
                if (handleMessage != null) {
                    byte []bytes = new byte[len];
                    System.arraycopy(readBuffer,0,bytes,0,len);
                    LogUtils.i("收到TCP数据",new String(bytes));
                    //完整的数据才回调
                    handleMessage.read(bytes);
                    handleMessage.read(bytes,ip);
                }
            }
        }