wjc
2025-04-15 cdf49871675e42a5576f725a93eec7ca15294c6f
sdk/src/main/java/com/hdl/sdk/link/socket/client/UdpClient.java
@@ -67,6 +67,7 @@
    /**
     * 初始化参数
     *
     * @param ipAddress 本地监听端口
     * @param port 本地监听端口
     * @param socketOptions
@@ -82,6 +83,7 @@
    /**
     * 初始化参数
     *
     * @param ipAddress 本地监听IP地址
     * @param port 本地监听端口
     * @param options
@@ -93,6 +95,7 @@
    /**
     * 初始化参数
     *
     * @param port 本地监听端口
     * @param options
     * @return
@@ -112,11 +115,11 @@
            lock.acquire();
            if (TextUtils.isEmpty(ipAddress)) {
                mSocket = SocketPool.getInstance().getUdpSocket(new InetSocketAddress( port));
            }
            else{
            } else {
                mSocket = SocketPool.getInstance().getUdpSocket(new InetSocketAddress(Inet4Address.getByName(ipAddress), port));
            }
            mSocket.joinGroup(InetAddress.getByName(socketOptions.getGroupAddress()));
            //去掉 组地址(光伏app不同网段不允许) 2025年04月01日15:43:58
//            mSocket.joinGroup(InetAddress.getByName(socketOptions.getGroupAddress()));
            mSocket.setSoTimeout(socketOptions.getSoTimeOut());
            mSocket.setBroadcast(true);
//            mSocket.setReuseAddress(true);
@@ -175,8 +178,7 @@
                LinkPacket linkPacket=new LinkPacket(String.format(TopicConstant.NATIVE_BUSPRO_UP, receivePacket.getAddress().getHostAddress()), data);
                linkPacket.setNativeType(NativeType.BusPro);
                QueueUtils.getInstance().add(linkPacket);
            }
            else {
            } else {
                //link协议
                socketOptions.getHandleMessage().read(new Packet(data));
            }