562935844@qq.com
2022-05-13 a3f9e5ce8dce3d86a60a79b85ce44424a612c6fa
HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/client/TcpClient.java
@@ -1,8 +1,5 @@
package com.hdl.sdk.socket.client;
import com.hdl.sdk.common.utils.ByteUtils;
import com.hdl.sdk.common.utils.LogUtils;
import com.hdl.sdk.common.utils.ThreadToolUtils;
import com.hdl.sdk.socket.SocketBoot;
@@ -39,14 +36,14 @@
    /**
     * 从连接池中找出当前IP及端口的连接客户端
     *
     * @param ipAdderss 连接IP地址
     * @param port 连接端口
     * @return
     */
    public static TcpClient getTcpClientByIP(String ipAdderss,int port) {
        for(TcpClient tcpClient:tcpClientList){
            if(tcpClient.ip.equals(ipAdderss)&&tcpClient.port==port)
            {
            if (tcpClient.ip.equals(ipAdderss) && tcpClient.port == port) {
                return tcpClient;
            }
        }
@@ -81,8 +78,6 @@
        tcpClientList.add(this);
    }
    @Override
@@ -141,6 +136,7 @@
     * 处理连接状态
     */
    public void onConnectStatus(int status) {
        ThreadToolUtils.getInstance().runOnUiThread(new Runnable() {
            @Override
            public void run() {
@@ -148,16 +144,13 @@
                if (list != null && !list.isEmpty()) {
                    for (ConnectStatusListener listener : list) {
                        switch (status) {
                            case ConnectStatus
                                    .CONNECTING:
                            case 0:
                                listener.onConnecting();
                                break;
                            case ConnectStatus
                                    .CONNECTED:
                            case 1:
                                listener.onConnected();
                                break;
                            case ConnectStatus
                                    .DISCONNECT:
                            case 2:
                                listener.onConnectFailed();
                                break;
                        }
@@ -165,6 +158,9 @@
                }
            }
        });
        LogUtils.i("TcpClient onConnectStatus status:" + status);
    }