веб-сервисы — как настроить сервер веб-приложений C ++ для прослушивания http-запроса с сервера tomcat / restlet

У меня есть веб-сервер tomcat, работающий с Java-рестлетом, на котором размещено какое-то Java-приложение, и postgreSQL в качестве БД на одном сервере (назовем его машиной один). Теперь для некоторых приложений я хочу, чтобы веб-страница, размещенная в tomcat, вызывала код приложения, написанный на C ++, на другом компьютере сервера (назовите его машиной два). Поэтому мне нужно настроить код приложения C ++ таким образом, чтобы прослушивать HTTP-запрос (если я правильно понимаю). Я могу добавить больше приложений C ++ в будущем на второй машине для прослушивания различных запросов приложений.

Как я мог настроить машину два для моей цели? Нужна ли мне эквивалентная структура рестлета (RESTful) для моих приложений C ++. Я прочитал некоторые документы о CPPCMS, CPPSERV. Я также обнаружил, что NginX может поддерживать fastCGI. Но я все еще не понимаю, какой из тех или иных инструментов я должен использовать для своих программ на С ++ на второй машине.

0

Решение

Ты можешь использовать Boost Asio написать простой листинг клиентского или серверного приложения C ++ для какого-либо порта и передать данные на ваш сервер Tomcat (или любой другой сервер, если он использует стандартные протоколы). Boost asio может использоваться для любого вида сетевого программирования, которое вы хотите. Это как-то библиотека низкого уровня для сетевого программирования на C ++.

Вы можете начать с одного из примеров на этой странице:

http://www.boost.org/doc/libs/1_54_0/doc/html/boost_asio/examples/cpp03_examples.html

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]