运行C应用程序并等待其死亡

时间:2019-02-08 23:51:19

标签: node.js

我有一个C应用程序,该应用程序通过TCP连接到我的NodeJS服务器,并且它们之间相互通信了很长时间。当我自己运行应用程序时,一切都很好,但是当NodeJS运行我的应用程序时,它在收到第二条TCP消息后突然停止。

execFile("~/workspace/mngClient/mngClient.out", ["1"], {}, function(error, stdout, stderr) { console.log("process died")});

这就是我的tcp服务器的样子

const net = require("net");
const server = net.createServer();
  server.listen(global.TCP_LISTEN_PORT, global.TCP_HOST_IP, () => {
    console.log("TCP Server is running on port " + global.TCP_LISTEN_PORT);
  });

您知道出什么问题了吗? execFile实际上正在等待该过程,但是当它通过TCP发送数据时,它将终止。

0 个答案:

没有答案