Ash*_*vis 7 javascript c++ sockets network-programming websocket
我在app上工作,我需要在C++应用程序和Javascript Web应用程序之间传递消息.
当然,我可以用任何一种语言自己编写套接字代码,并且在必要时我已经完成了这个.
我真正想要的是更高级别的消息发布或消息排队API,它为我做了很多工作.有谁知道这样的API?
我看过ICE,它似乎没有Javascript绑定.我也看过Boost消息队列,但它只适合C++方面的事情.如有必要,我可以为这些技术中的任何一种推出自己的Javascript绑定.
更新:对不起之前我应该提到这个,我想在浏览器中运行它.
为了给出一个更完整的故事我想要的是一个简单的基于浏览器的应用程序,用于配置和显示C++应用程序的日志记录.
我知道还有其他方法可以做到这一点,但我特别感兴趣的是C++和基于浏览器的Javascript中的高级库,它在套接字API的顶部构建消息队列(如果没有,那么我可能会考虑自己实现它并编写代码项目文章).
另外:我对Web浏览器的可移植性并不感到烦恼.例如,如果有一个只能在Chrome中运行的高级IPC Javascript库,我会很高兴.
我找到了满足我需求的解决方案。它并不完全完美,但我认为它工作得足够好。
有些人建议使用 HTTP 和 ajax。事实证明这是一个有用的想法,经过一些原型设计后,我认为它解决了我相当基本的需求。
更具体地说,我使用嵌入在我的 C++ 应用程序中的 Mongoose HTTP 服务器,并使用 jQuery ajax 函数从服务器提取数据。jQuery 客户端不断轮询服务器以获取新数据,效率不是特别高,但我认为它对我来说足够好。
一旦我的实现完成,我将写一篇文章详细解释如何执行此操作,然后我将更新此答案。