我已经成功配置了我的beaglebone托管一个网站,现在我想使网站查看器与运行在beaglebone上的c++程序进行通信。我读了一些书,有一些想法,但我对我需要的部分没有一个坚实的概念,所以我正在寻求一些建议。
我想要双向通信,我想要低延迟,以及对数据类型的限制。
我已经做了一些关于WebSocket的阅读,它看起来提供了我想要的,但我正在努力理解我如何在我的c++程序中运行WebSocket,如果有一个中间人(WebSocket服务器?)。
在我解决这个问题的过程中,如果你有任何建议或建议阅读,请告诉我。
您可能对AutobahnCpp感兴趣。可用于执行以下架构:
Your C++ Component <--WAMP-over-RawSocket--> WAMP Router <-- WAMP-over-WebSocket --> Browser
WAMP允许双向实时消息传递:远程过程调用和发布&订阅。
。您可以在浏览器中实时可视化来自c++的数据。或者你可以在浏览器中从JavaScript调用到c++。
这里有一些指针:
- https://github.com/tavendo/AutobahnCpp/
- http://crossbar.io/docs/Getting-started-with-Cplusplus/
- https://github.com/crossbario/crossbar/blob/master/crossbar/crossbar/templates/hello/cpp/hello.cpp
- https://github.com/crossbario/crossbar/blob/master/crossbar/crossbar/templates/hello/cpp/web/index.html