Требуется кросс-платформенный http-server для встраивания в свою программу на C++.
Требования:
— Fast CGI не подходит, так что не предлагать;
— поддержка win и *nix платформ
— работа с UTF кодировкой.
Здравствуйте, szag, Вы писали:
S>Требуется кросс-платформенный http-server для встраивания в свою программу на C++. S>Требования: S>- Fast CGI не подходит, так что не предлагать; S>- поддержка win и *nix платформ S>- работа с UTF кодировкой.
S>Рассматривали: S>- Mongoose; S>- libCurl; S>- Boost::asio.
S>Не знаем на чем остановиться, однако велосипедов изобретать не хочется. Поделитесь советом кто какие библиотеки использует для подобных задач?
может проще взять к примеру Apache и встроить свою программу как модуль туда — ИМХО намного удобней и качественней
Здравствуйте, szag, Вы писали:
S>Рассматривали: S>- Mongoose; S>- libCurl; S>- Boost::asio.
S>Не знаем на чем остановиться, однако велосипедов изобретать не хочется. Поделитесь советом кто какие библиотеки использует для подобных задач?
Здравствуйте, szag, Вы писали:
S>Требуется кросс-платформенный http-server для встраивания в свою программу на C++. S>Требования: S>- Fast CGI не подходит, так что не предлагать; S>- поддержка win и *nix платформ S>- работа с UTF кодировкой.
S>Рассматривали: S>- Mongoose; S>- libCurl; S>- Boost::asio.
S>Не знаем на чем остановиться, однако велосипедов изобретать не хочется. Поделитесь советом кто какие библиотеки использует для подобных задач?
Boost::asio — хорошая библиотека, но для твоих целей может быть слишком низкоуровневой.
Т.е. для обработки конкретно уникода тебе придется заюзать что-то другое сверху.
Зато контроль над тем, что у тебя происходит на коммуникационной стороне, она дает отличный.
Здравствуйте, Cris, Вы писали:
C>может проще взять к примеру Apache и встроить свою программу как модуль туда — ИМХО намного удобней и качественней.
К сожалению, модуль для апача не подходит, так как возникает куча сопутствующих проблем. Да и от сервера требуется всего-навсего передавать и принимать данные по http, никаких php и прочих плюшек не нужно.