C++ и Angular 6 правильное 2-х стороннее общение
У меня возникли проблемы с поиском хорошего способа установить связь между моим внешним интерфейсом и моим внутренним интерфейсом.
У меня есть приложение C++, которое имеет дело с взаимодействием с некоторым устройством, я хотел бы, чтобы моя веб-страница получала запрос от пользователя, затем отправлял этот запрос моему постоянно работающему приложению C++, обрабатывал этот запрос и затем отправлял ответ обратно моя веб-страница, есть ли способ сделать это?
1 ответ
Вы можете использовать Boost Asio для встраивания REST-сервера в ваше приложение C++, см.:
https://www.boost.org/doc/libs/1_55_0/doc/html/boost_asio/examples/cpp11_examples.html
Или вы можете использовать C++ REST Framework, см.:
https://github.com/Microsoft/cpprestsdk
Есть и несколько других.
Наконец, вы можете создать свой REST/Web-сервер, используя другой язык, такой как Java или C#, и использовать протокол обмена сообщениями для связи с вашим сервером C++. Вы можете использовать сокеты или ZeroMQ, например: