From 27a0768b0e0a042911b7f299fcc599d2da4e7fc0 Mon Sep 17 00:00:00 2001 From: hxb <hxb@hdlchina.com.cn> Date: 星期一, 13 十二月 2021 10:36:52 +0800 Subject: [PATCH] 更改了udp测试后版本 --- HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/socket/HdlSocketHelper.java | 30 ++++++++++++++++++++---------- 1 files changed, 20 insertions(+), 10 deletions(-) diff --git a/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/socket/HdlSocketHelper.java b/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/socket/HdlSocketHelper.java index ea53e38..387661b 100644 --- a/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/socket/HdlSocketHelper.java +++ b/HDLSDK/hdl-connect/src/main/java/com/hdl/sdk/connect/socket/HdlSocketHelper.java @@ -29,7 +29,14 @@ private SocketBoot boot; private UdpSocketBoot udpSocketBoot; - private InetSocketAddress inetSocketAddress; + /** + * 鍙戦�佺殑鐩爣IP + */ + private String ipAddress; + /** + * 鍙戦�佺殑鐩爣鍦板潃 + */ + private int port; private final LinkRequest linkRequest; private final EventListener eventListener; @@ -71,11 +78,12 @@ } private HdlSocketHelper(Long sendAwaitTime, int maxRetry, UdpSocketBoot udpSocketBoot, - InetSocketAddress inetSocketAddress, LinkRequest linkRequest, String observeTopic, HdlSocketListener listener) { + String ipAddress,int port , LinkRequest linkRequest, String observeTopic, HdlSocketListener listener) { this.sendAwaitTime = sendAwaitTime; this.maxRetry = maxRetry; this.udpSocketBoot = udpSocketBoot; - this.inetSocketAddress = inetSocketAddress; + this.ipAddress = ipAddress; + this.port = port; this.linkRequest = linkRequest; this.listener = listener; this.sendNumber = new AtomicInteger(0); @@ -120,16 +128,17 @@ * Udp鐨勫彂閫佹柟娉� * * @param udpSocketBoot Udp褰撳墠瀵规帴 - * @param inetSocketAddress 鍙戦�佺殑鐩爣鍦板潃 + * @param ipAddress 鍙戦�佺殑鐩爣IP鍦板潃 + * @param port 鐩殑绔彛 * @param linkRequest 鍙戦�佺殑鏁版嵁 * @param observeTopic 鍙戦�佺殑涓婚 * @param listener 鍥炶皟 */ - public static void send(UdpSocketBoot udpSocketBoot, InetSocketAddress inetSocketAddress, LinkRequest linkRequest, String observeTopic, HdlSocketListener listener) { + public static void send(UdpSocketBoot udpSocketBoot, String ipAddress ,int port, LinkRequest linkRequest, String observeTopic, HdlSocketListener listener) { if (TextUtils.isEmpty(observeTopic)) { observeTopic = linkRequest.getTopic() + "_reply"; } - HdlSocketHelper socketHelper = new HdlSocketHelper(DEF_SEND_TIMEOUT, DEF_SEND_ONE, udpSocketBoot, inetSocketAddress, linkRequest, observeTopic, listener); + HdlSocketHelper socketHelper = new HdlSocketHelper(DEF_SEND_TIMEOUT, DEF_SEND_ONE, udpSocketBoot, ipAddress,port, linkRequest, observeTopic, listener); socketHelper.send(); } @@ -137,16 +146,17 @@ * Udp鍙戦�佺殑鏂规硶 * * @param udpSocketBoot 褰撳墠Udp瀵硅薄 - * @param inetSocketAddress 鍙戦�佺殑鐩爣鍦板潃 + * @param ipAddress 鍙戦�佺殑鐩爣IP鍦板潃 + * @param * @param linkRequest 鍙戦�佺殑瀵硅薄 * @param listener 鍥炶皟 */ - public static void send(UdpSocketBoot udpSocketBoot, InetSocketAddress inetSocketAddress, LinkRequest linkRequest, HdlSocketListener listener) { + public static void send(UdpSocketBoot udpSocketBoot, String ipAddress ,int port, LinkRequest linkRequest, HdlSocketListener listener) { String observeTopic = null; if (TextUtils.isEmpty(observeTopic)) { observeTopic = linkRequest.getTopic() + "_reply"; } - HdlSocketHelper socketHelper = new HdlSocketHelper(DEF_SEND_TIMEOUT, DEF_SEND_ONE, udpSocketBoot, inetSocketAddress, linkRequest, observeTopic, listener); + HdlSocketHelper socketHelper = new HdlSocketHelper(DEF_SEND_TIMEOUT, DEF_SEND_ONE, udpSocketBoot, ipAddress,port, linkRequest, observeTopic, listener); socketHelper.send(); } @@ -166,7 +176,7 @@ } //濡傛灉鏄痷dp if (null != udpSocketBoot) { - udpSocketBoot.sendMsg(inetSocketAddress, linkRequest.getSendBytes()); + udpSocketBoot.sendMsg(ipAddress,port, linkRequest.getSendBytes()); } } } catch (Exception e) { -- Gitblit v1.8.0