在同一主机上node.js和java之间进行通信的最佳方式

时间:2014-07-13 16:39:46

标签: java javascript node.js ipc

我们有一个node.js进程在同一主机上通过child_process.fork分支其他node.js进程。孩子和父母之间的沟通是通过child.send(message)完成的。

现在我们希望主进程不仅启动node.js而且启动Java进程。您认为在同一主机上Java和主node.js进程之间进行通信的最佳方式是什么?

2 个答案:

答案 0 :(得分:0)

有很多人在一小时之内"您可以探索的选项。

Node.js和Java都可访问的一些合适的媒介包括D-BusNetwork socketsWebSocketsRedis publish/subscribeetcd,但它最终取决于您的平台/通信/应用程序要求(即etcd适用于服务发现和配置共享,但不适用于通用通信。)

答案 1 :(得分:0)

您还可以使用您生成的子进程的stdin属性 -

Nodejs Child Process: write to stdin from an already initialised process

并在您的子流程中从中读取 -

https://nodejs.org/api/process.html#process_process_stdin