C++和JS程序之间的共享内存

use*_*743 8 javascript c++ shared-memory node.js

我想在两种不同类型的程序之间使用共享内存; C++和JavaScript.C++程序应该写入内存,JS程序应该从同一块内存中同时读取.可能吗?

小智 0

浏览器确实无法做到这一点。但是,可以通过三种方法来实现您想要的目标:

  1. 构建一个 RESTful 服务,您的 C++ POST 会触发 Web 套接字以更新浏览器中的 JS。或者让 JS 轮询服务。

  2. 或者让您的浏览器页面嵌入一个 iFrame,指向文件系统上的 HTML 页面,该文件系统由您的 C++ 程序编写/更新。

  3. 或者假设这是针对 Intranet,您可以编写一个 ActiveX 控件,该控件将允许 IE 执行几乎任何操作。然而,当您使用 Linux 时,您将必须使用 IEs4Linux 和/或 WINE。

希望这可以帮助。