javascript - Nodejs与C++程序通信?

标签 javascript c++ linux node.js

假设我有一个 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/

相关文章:

linux - 为什么grep不能在查询中捕获冒号

javascript - JS中的自定义日期和时间解决方案

javascript - 如何检查多个ajax请求的完成情况?

c++ - 嵌入式 C++ (ARM9) 单元测试

c++ - GOOGLE_PROTOBUF_MIN_PROTOC_VERSION 检查期间编译时出现 Protocol Buffer 错误

c++ - 反转两个节点之间的链表

javascript - 为类中/页面上的所有 div 按顺序更改滚动的不透明度

javascript - jQuery:如何检测鼠标点击位置是否在div之外

linux - 我可以从提取中恢复 GIT 存储吗

linux - 如何重命名两个文件 - 第一个到第二个和相反