From 8963e6e71cc465271c78bbbcb4d41408447da03b Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 13 八月 2020 15:56:01 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/thread/BarcodeThread.java | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/zy/core/thread/BarcodeThread.java b/src/main/java/com/zy/core/thread/BarcodeThread.java index 6fd0da4..876c826 100644 --- a/src/main/java/com/zy/core/thread/BarcodeThread.java +++ b/src/main/java/com/zy/core/thread/BarcodeThread.java @@ -1,6 +1,5 @@ package com.zy.core.thread; -import HslCommunication.BasicFramework.SoftBasic; import com.zy.core.Slave; import com.zy.core.ThreadHandler; import lombok.Data; @@ -37,13 +36,13 @@ public void run() { while (true) { try { -// Task task = MessageQueue.poll(SlaveType.Barcode, slave.getId()); - barcode = "10001136"; - Thread.sleep(3000); + write("T".getBytes(), "T".length()); + byte[] read = read(11, 1000); + barcode = new String(read); + Thread.sleep(1000); } catch (Exception e) { e.printStackTrace(); } - } } @@ -53,7 +52,7 @@ close(); //1.涓诲姩閲婃斁杩炴帴 //2.鏌愪簺鏈嶅姟鍣ㄥ鎸囧畾ip鏈夐摼璺暟闄愬埗 socket = new Socket(); //socket.setKeepAlive(true); - SocketAddress socketAddress = new InetSocketAddress("192.168.2.150", 51236); + SocketAddress socketAddress = new InetSocketAddress(slave.getIp(), slave.getPort()); socket.connect(socketAddress, 1000); //鏌愪簺鏈嶅姟鍣╬ing寤惰繜楂樻椂瑕佸鍔�,鍚﹀垯浼氭姤閿檆onnect timeout dataOutputStream = new DataOutputStream(socket.getOutputStream()); dataInputStream = new DataInputStream(socket.getInputStream()); @@ -123,12 +122,13 @@ } public static void main(String[] args) throws Exception { - BarcodeThread barcodeThread = new BarcodeThread(); + BarcodeThread barcodeThread = new BarcodeThread(new Slave()); + barcodeThread.getSlave().setIp("192.168.2.150"); + barcodeThread.getSlave().setPort(51236); boolean connect = barcodeThread.connect(); System.out.println(connect); barcodeThread.write("T".getBytes(), "T".length()); byte[] read = barcodeThread.read(11, 1000); - System.out.println(SoftBasic.ByteToHexString(read)); System.out.println(new String(read)); } } -- Gitblit v1.9.1