Слегка пробежался по нескольким спискам современных C++ библиотек в поисках тех из них, которые позволили бы реализовать встроенный в приложение HTTP-сервер. Как мне показалось, внимания заслуживают следующие варианты:
https://github.com/cpp-netlib/cpp-netlib
https://github.com/matt-42/silicon
https://github.com/civetweb/civetweb
Плюс еще и https://github.com/corvusoft/restbed, который, в отличие от трех предыдущих, под двойной лицензией.
Upd. https://github.com/splunk/pion
Если таки возникнет острая необходимость встраивать HTTP в плюсовое приложение, то в первую очередь буду смотреть в сторону cpp-netlib и CivetWeb. Они на меня произвели наиболее благоприятное впечатление.
Кстати говоря, глянул краем глаза на библиотеку Crow, о которой некоторое время назад было много лестных отзывов. Чой-то не впечатлило. Код написан так, что в его качестве и сопровождабельности невольно возникают смутные сомнения.
ЗЫ. Есть еще и C++ REST SDK от самого Microsoft-а. Но как-то не торкнуло.
Ссылки на другие заслуживающие внимания инструменты приветствуются (про POCO и libSourcey в курсе, хотелось бы чего-нибудь заточенного под одну конкретную задачу).
Комментариев нет:
Отправить комментарий