我正在开发应用程序,我需要在C应用程序和
Javascript Web应用程序之间传递消息.
当然,我可以用任何一种语言自己编写套接字代码,并且在必要时我已经完成了这个.
我真正想要的是更高级别的消息发布或消息排队API,它为我做了很多工作.有谁知道这样的API?
我看过ICE,它似乎没有Javascript绑定.我也看过Boost消息队列,但它只迎合C方面的事情.如果有必要,我可以为这些技术中的任何一种推出自己的Javascript绑定.
更新:对不起之前我应该提到这个,我想在浏览器中运行它.
为了给出一个更完整的故事我想要的是一个简单的基于浏览器的应用程序,用于配置和显示C应用程序的日志记录.
我知道有其他方法可以做到这一点,但我特别感兴趣的是C和基于浏览器的Javascript中的高级库,它在套接字API的顶部构建消息队列(如果没有,那么我可能会考虑自己实现它并编写代码项目文章).
另外:我对Web浏览器的可移植性并不感到烦恼.例如,如果有一个仅适用于Chrome的高级IPC Javascript库,我会对此感到满意.
解决方法
使用
JavaScript我假设您在浏览器中运行它?在这种情况下,您的C应用程序需要提供一个Web服务器和一些您可以调用的基于JSON的Web服务.在JavaScript方面,您只需使用AJAX与该Web服务进行通信.
另一种选择是websockets,虽然可能在C方面更难实现.