From 53a6c0c9afd0548a59d17efcb32a6fd4ff7a164d Mon Sep 17 00:00:00 2001 From: hxb <hxb@hdlchina.com.cn> Date: 星期二, 07 十二月 2021 17:07:48 +0800 Subject: [PATCH] 更改udp上报实际数据长度 --- HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/client/UdpClient.java | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/client/UdpClient.java b/HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/client/UdpClient.java index 1279a7c..c76ad70 100644 --- a/HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/client/UdpClient.java +++ b/HDLSDK/hdl-socket/src/main/java/com/hdl/sdk/socket/client/UdpClient.java @@ -125,7 +125,7 @@ return; } try { - mSocket.receive(receivePacket); + mSocket.receive(receivePacket); } catch (IOException e) { e.printStackTrace(); isConnect.set(false); @@ -145,7 +145,9 @@ IHandleMessage handleMessage = getOptions().getHandleMessage(); if (handleMessage != null) { - handleMessage.read(receivePacket.getData()); + byte[] data = new byte[receivePacket.getLength()]; + System.arraycopy(receivePacket.getData(), 0, data, 0, data.length); + handleMessage.read(data); } final String receive = new String(receivePacket.getData(), 0, receivePacket.getLength()); -- Gitblit v1.8.0