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