#
luxiaotao1123
2020-08-20 cd48943a39d18a4489260c9eef947dfff35073d2
#
1个文件已修改
7 ■■■■ 已修改文件
src/main/java/com/zy/core/thread/BarcodeThread.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/core/thread/BarcodeThread.java
@@ -58,9 +58,10 @@
            socket.connect(socketAddress, 1000); //某些服务器ping延迟高时要增加,否则会报错connect timeout
            dataOutputStream = new DataOutputStream(socket.getOutputStream());
            dataInputStream = new DataInputStream(socket.getInputStream());
            log.info("条码扫描仪连接成功 ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
        } catch (Exception e) {
            socket = null;
            log.error("socket connect error ip:");
            log.error("条码扫描仪连接失败!!! ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
            return false;
        }
        return true;
@@ -68,7 +69,6 @@
    @Override
    public void close() {
        log.debug("Entry Method:close()");
        try {
            if (null != dataOutputStream) {
            dataOutputStream.close();
@@ -83,7 +83,6 @@
        } catch (IOException e) {
            log.error("SocketClient close Exception:" + e.getMessage());
        }
        log.debug("Exit Method:close()");
    }
    public void write(byte[] msg, int len) throws IOException {
@@ -100,9 +99,7 @@
        }
        socket.setSoTimeout(timeOut * 1000);
        byte[] bytes = new byte[bufferSize];
        log.trace("dataInputStream.read");
        int len = dataInputStream.read(bytes);
        log.debug("readLen:" + len);
        byte[] tempBytes = null;
        if (len > 0) {
        tempBytes = new byte[len];