BeagleBone -> HTML -> C++ общение
Я успешно сконфигурировал свой beaglebone для размещения веб-сайта, и теперь я бы хотел, чтобы средство просмотра веб-сайтов также взаимодействовало с программой на C++, работающей на beaglebone. Я немного прочитал и у меня есть несколько идей, но у меня нет четкой концептуализации тех частей, которые мне понадобятся, поэтому я ищу какой-то совет.
Я бы хотел двустороннюю связь, и я хотел бы иметь низкую задержку и ограниченные ограничения на тип данных, которые я tx/rx.
Я кое-что прочитал о WebSockets, которые, похоже, предоставляют то, что я хочу, но я изо всех сил пытаюсь понять, как запустить WebSocket в моей программе на C++ и есть ли посредник (сервер WebSocket?).
Пожалуйста, дайте мне знать, если у вас есть какие-либо советы или предложения для меня, поскольку я работаю над этой проблемой.
1 ответ
Вы можете быть заинтересованы в AutobahnCpp. Это может быть использовано для создания следующей архитектуры:
Your C++ Component <--WAMP-over-RawSocket--> WAMP Router <-- WAMP-over-WebSocket --> Browser
WAMP позволяет осуществлять двустороннюю передачу сообщений в режиме реального времени: удаленные вызовы процедур, а также публикация и подписка.
Например, вы можете визуализировать данные, поступающие из C++, в режиме реального времени в браузере. Или вы можете позвонить в C++ из JavaScript в браузере.
Вот несколько указателей: