假设我有一个 c++ 程序在与 Node.js Web 应用程序相同的服务器上运行,在 linux 服务器上。
c++程序维护了一个队列,我想用Node.js做的是,将一些数据推送到队列中。
最好的方法是什么?
哪个更好?套接字还是IPC?
最佳答案
如果您使用的是 Linux,我建议您使用 UNIX-domain sockets 。它们基本上为您提供了使用 BSD 套接字接口(interface)的高性能 IPC,如果您需要将 C++(或 node.js)应用程序移动到另一台计算机,则可以轻松切换到 TCP 套接字。
它们是 already supported by node.js,只有打开套接字的代码需要更改。包括 MySQL 在内的许多应用程序很容易将其抽象到配置文件中。
关于javascript - Nodejs与C++程序通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9843195/