2014-07-06 52 views
0

我需要在节点中的父进程和子进程之间建立一个对话。node.js中父/子进程之间的连续通信

我开始与以下:

var child = cp.fork(__dirname + '/Child',[],{silent: true}); 

然后成立家长的事件处理程序:

child.stdout.on('data', processChildResponses); 

儿童听标准输入和答案写入标准输出。家长写的孩子标准输入发送命令:

child.stdin.write("a command...\n"); 

然后,我需要一个可变数量的命令发送到孩子,有的需要响应,有的则没有。对于那些需要回应的人,我必须等待(让我们假设永远简单),处理答案并发送另一个命令。

孩子很简单,因为它只是等待命令,回答并等待另一个命令。所以没有问题。但是我对父母有很多问题。有任何想法吗?

这是java或c#中令人难以置信的简单任务,但我想在节点中完成所有任务。

在此先感谢。

回答