我想创建一个运行食人魔图形引擎的C ++ exe。 Ogre将创建一个chrome嵌入式框架,并向最终用户显示index.html。 index.html还将运行将更新浏览器窗口的javascript。但是我仍然需要在C ++和" embedded"之间进行某种沟通。 JavaScript的。这是因为exe将位于一个平台的顶部,该平台加载C ++代码通过回调加载和通话的DLL。所以这意味着DLL会突然触发一个事件(因为DLL会与另一个远程进程通信),该事件将在c ++中处理,而JSON发送的结果(不一定是JSON)也是javascript代码。这也必须反过来。因此,用户可以与嵌入式浏览器进行交互,嵌入式浏览器需要向C ++代码发送消息(可能但不一定是JSON)以与dll通信。
我无法在机器上打开一个端口,用于C ++和javascript之间的通信,否则我只是使用内置HTTP支持的javascripts。
有优雅的方法吗?考虑到C ++和javascript共享相同的进程空间(我假设)有一种简单的方法来实现这个目标吗?
非常感谢