From a79949e585c6853a871bc04d78ab915db9368c66 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 01 九月 2020 15:31:27 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/LedThread.java | 25 ++++++++++++++++++++++--- 1 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/zy/core/thread/LedThread.java b/src/main/java/com/zy/core/thread/LedThread.java index 849049c..4553f5b 100644 --- a/src/main/java/com/zy/core/thread/LedThread.java +++ b/src/main/java/com/zy/core/thread/LedThread.java @@ -19,12 +19,21 @@ public class LedThread implements Runnable, ThreadHandler { private Slave slave; + private Bx5GScreenClient screen; public LedThread(Slave slave) { this.slave = slave; + try { + Bx5GEnv.initial(3000); + screen = new Bx5GScreenClient("MyScreen"); + } catch (Exception e) { + e.printStackTrace(); + log.info("led杩炴帴鏋勯�犲櫒閿欒 ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort()); + } } @Override + @SuppressWarnings("InfiniteLoopStatement") public void run() { connect(); while (true) { @@ -41,12 +50,23 @@ @Override public boolean connect() { - return false; + boolean connRes = false; + try { + connRes = screen.connect(slave.getIp(),slave.getPort()); + } catch (Exception e) { + e.printStackTrace(); + } + if (connRes) { + log.info("led杩炴帴鎴愬姛 ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort()); + } else { + log.error("led杩炴帴澶辫触锛侊紒锛� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort()); + } + return connRes; } @Override public void close() { - + screen.disconnect(); } @@ -56,7 +76,6 @@ Bx5GScreenClient screen = new Bx5GScreenClient("MyScreen"); // 鍒涘缓screen瀵硅薄锛岀敤浜庡鎺у埗鍣ㄨ繘琛岃闂紝涓插彛妯″紡 // Bx5GScreenRS screen = new Bx5GScreenRS("MyScreen"); - // 鍦ㄥ鎺у埗鍣ㄤ氦浜掍箣鍓嶏紝闇�瑕佸厛涓庢帶鍒跺櫒寤虹珛杩炴帴 screen.connect("192.168.100.199",5005); -- Gitblit v1.9.1