src/main/java/com/yssh/service/SocketService.java
@@ -29,6 +29,12 @@ @Value("${socket.port}") private int port; /** * Socket的端口 */ @Value("${cmd.runPy}") private String runPy; private final Logger logger = LoggerFactory.getLogger(this.getClass()); /** @@ -49,6 +55,9 @@ // 接收服务端的响应并打印 String rs = in.readLine(); // 执行Python脚本 exec(runPy); socket.close(); return rs; @@ -57,4 +66,18 @@ throw ex; } } /** * 执行命令 * * @param cmd 命令 */ public void exec(String cmd) { try { Process process = Runtime.getRuntime().exec(cmd); process.waitFor(); } catch (Exception ex) { logger.error(ex.getMessage(), ex); } } }