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, например:

http://zeromq.org/

Другие вопросы по тегам