【发布时间】:2012-05-11 12:12:54
【问题描述】:
我正在开发需要在 C++ 应用程序和 Javascript Web 应用程序之间传递消息的应用程序。
当然,我可以用任何一种语言自己编写套接字代码,而且我过去曾在必要时这样做过。
我真正想要的是一个更高级别的消息发布或消息队列 API,它为我做了很多工作。有人知道这样的 API 吗?
我查看了 ICE,但它似乎没有 Javascript 绑定。我还查看了 Boost 消息队列,但它仅适用于 C++ 方面。如有必要,我可能会为这些技术中的任何一种推出自己的 Javascript 绑定。
更新:抱歉之前应该提到过,我想在浏览器中运行它。
为了提供更完整的故事,我想要一个简单的基于浏览器的应用程序,用于配置和显示 C++ 应用程序的日志记录。
我知道还有其他方法可以做到这一点,但我对 C++ 和基于浏览器的 Javascript 中的高级库特别感兴趣,它在套接字 API 之上构建消息队列(如果没有的话我可能会考虑自己实现它并写一篇代码项目文章)。
另外:我并不担心网络浏览器的可移植性。例如,如果有一个只能在 Chrome 中运行的高级 IPC Javascript 库,我会很高兴的。
【问题讨论】:
-
是浏览器还是服务器端的js?什么环境?
-
您的选择基本上是 JSON/HTTP、XML/HTTP 或使用 WebSockets 的东西。
标签: javascript c++ sockets network-programming websocket