浏览代码

socket.setSoTimeout(commStrategy.getSoTimeout());

tom 2 月之前
父节点
当前提交
b7b4fd4dda

+ 1 - 0
ruoyi-sim/src/main/java/com/ruoyi/sim/service/impl/CommSendService.java

@@ -895,6 +895,7 @@ public class CommSendService {
             Socket socket = socketService.get(sspv).getSocket();
             InputStream is = socket.getInputStream();
             OutputStream os = socket.getOutputStream();
+            socket.setSoTimeout(commStrategy.getSoTimeout());
             os.write(hexStrToByteArrs(sm.getSendMsg()));
             sm.setSendTime(DateUtils.getNowDate());
             if (sim != null) {

+ 4 - 0
ruoyi-sim/src/main/java/com/ruoyi/sim/service/impl/CommStrategy.java

@@ -48,4 +48,8 @@ public class CommStrategy {
             return SLEEP_SHORT_WAN;
         }
     }
+
+    public int getSoTimeout() {
+        return 4000;
+    }
 }