hxb
2021-12-13 27a0768b0e0a042911b7f299fcc599d2da4e7fc0
HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/client/UdpClient.java
@@ -17,6 +17,7 @@
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
import java.util.concurrent.atomic.AtomicBoolean;
@@ -98,7 +99,7 @@
                return;
            }
            if (TextUtils.isEmpty(ipAddress)) {
                mSocket = SocketPool.getInstance().getUdpSocket1(new InetSocketAddress(port));
                mSocket = SocketPool.getInstance().getUdpSocket(new InetSocketAddress(port));
            }
            mSocket.setBroadcast(true);
            mSocket.setReuseAddress(true);
@@ -122,9 +123,10 @@
    @Override
    public UdpSocketOptions getOptions() {
        return null;
        return this.socketOptions;
    }
    @Override
    public void onHandleResponse() throws Exception {
        if (mSocket == null) {
            return;
@@ -160,12 +162,13 @@
        }
    }
    @Override
    public void sendMsg(InetSocketAddress inetSocketAddress, byte[] msg) throws Exception {
    public void sendMsg(String ipAddress,int port, byte[] msg) throws Exception {
        if (msg == null) {
            return;
        }
        final DatagramPacket sendPacket = new DatagramPacket(msg, msg.length, inetSocketAddress);
        final DatagramPacket sendPacket = new DatagramPacket(msg, msg.length, InetAddress.getByName(ipAddress), port);
        mSocket.send(sendPacket);
    }
}