在没有服务器的情况下在c++和HTML5/Javascript应用程序之间进行通信

Communicate between C++ and HTML5/Javascript applications without a server

本文关键字:应用程序 Javascript 之间 通信 服务器 c++ 情况下 HTML5      更新时间:2023-10-16

我有一个HTML5应用程序,它可以作为特定c++游戏的菜单。

目前,我使用的是:

var ws = new ActiveXObject("WScript.Shell");
ws.Exec(this.GAME_PATH); 

这是从我的HTML5应用程序运行一个c++游戏,当一个按钮被按下。我希望这两个应用程序都有连接和实时数据通信。有什么建议吗?

您可以使用Apache Thrift在c++和JavaScript(或Node.js)之间进行近乎实时的通信。见http://thrift.apache.org/

我没有在c++中使用Apache Thrift的经验,但它在JAVA中工作得很好。

Qt还支持将c++对象暴露给javascript。见http://qt - project.org/doc/qt 4.8 -/- qtwebkit bridge.html。