Нужен http-sercer на С/С++
От: szag  
Дата: 04.07.10 08:45
Оценка: -1
Требуется кросс-платформенный http-server для встраивания в свою программу на C++.
Требования:
— Fast CGI не подходит, так что не предлагать;
— поддержка win и *nix платформ
— работа с UTF кодировкой.

Рассматривали:
— Mongoose;
— libCurl;
— Boost::asio.

Не знаем на чем остановиться, однако велосипедов изобретать не хочется. Поделитесь советом кто какие библиотеки использует для подобных задач?
Re: Нужен http-sercer на С/С++
От: Cris Украина  
Дата: 04.07.10 08:46
Оценка: +1
Здравствуйте, szag, Вы писали:

S>Требуется кросс-платформенный http-server для встраивания в свою программу на C++.

S>Требования:
S>- Fast CGI не подходит, так что не предлагать;
S>- поддержка win и *nix платформ
S>- работа с UTF кодировкой.

S>Рассматривали:

S>- Mongoose;
S>- libCurl;
S>- Boost::asio.

S>Не знаем на чем остановиться, однако велосипедов изобретать не хочется. Поделитесь советом кто какие библиотеки использует для подобных задач?

может проще взять к примеру Apache и встроить свою программу как модуль туда — ИМХО намного удобней и качественней
Re: Нужен http-sercer на С/С++
От: uhh  
Дата: 04.07.10 09:22
Оценка: 1 (1)
Здравствуйте, szag, Вы писали:

S>Рассматривали:

S>- Mongoose;
S>- libCurl;
S>- Boost::asio.

S>Не знаем на чем остановиться, однако велосипедов изобретать не хочется. Поделитесь советом кто какие библиотеки использует для подобных задач?


libevent?
Re[2]: Нужен http-sercer на С/С++
От: szag  
Дата: 04.07.10 14:20
Оценка:
Здравствуйте, uhh, Вы писали:

uhh>libevent?


Она похоже не поддерживает unicode...
Re: Нужен http-sercer на С/С++
От: jazzer Россия Skype: enerjazzer
Дата: 05.07.10 02:10
Оценка:
Здравствуйте, 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 — хорошая библиотека, но для твоих целей может быть слишком низкоуровневой.
Т.е. для обработки конкретно уникода тебе придется заюзать что-то другое сверху.
Зато контроль над тем, что у тебя происходит на коммуникационной стороне, она дает отличный.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: Нужен http-sercer на С/С++
От: Аноним  
Дата: 05.07.10 13:03
Оценка:
Apache модули пишутся на чистом C
Re: Нужен http-sercer на С/С++
От: sraider http://dvinogradov.blogspot.com
Дата: 05.07.10 14:42
Оценка:
S>Поделитесь советом кто какие библиотеки использует для подобных задач?
cpp-netlib
вот пример сервера: http://cpp-netlib.github.com/html/c___network_library/protocol/http/http_server_example.html
Re[2]: Нужен http-sercer на С/С++
От: szag  
Дата: 06.07.10 09:28
Оценка:
Здравствуйте, sraider, Вы писали:

S>cpp-netlib

S>вот пример сервера: http://cpp-netlib.github.com/html/c___network_library/protocol/http/http_server_example.html

в принципе интресная библиотека. Можете рассказать по подробнее в каких системах Вы её использовали?
Re[2]: Нужен http-sercer на С/С++
От: szag  
Дата: 06.07.10 09:32
Оценка:
Здравствуйте, Cris, Вы писали:

C>может проще взять к примеру Apache и встроить свою программу как модуль туда — ИМХО намного удобней и качественней.

К сожалению, модуль для апача не подходит, так как возникает куча сопутствующих проблем. Да и от сервера требуется всего-навсего передавать и принимать данные по http, никаких php и прочих плюшек не нужно.
Re[2]: Нужен http-sercer на С/С++
От: Ops Россия  
Дата: 08.07.10 13:42
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Apache модули пишутся на чистом C


Неправда. Можно писать на чем угодно, что умеет работать с С интерфейсами и не требует своего интерпретатора.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[2]: Нужен http-sercer на С/С++
От: jazzer Россия Skype: enerjazzer
Дата: 09.07.10 00:49
Оценка:
Здравствуйте, sraider, Вы писали:

S>>Поделитесь советом кто какие библиотеки использует для подобных задач?

S>cpp-netlib
S>вот пример сервера: http://cpp-netlib.github.com/html/c___network_library/protocol/http/http_server_example.html

Я так понял, он построен на базе Boost.Asio?
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re[2]: Нужен http-sercer на С/С++
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 20.07.10 15:27
Оценка:
Здравствуйте, sraider, Вы писали:

S>>Поделитесь советом кто какие библиотеки использует для подобных задач?

S>cpp-netlib
S>вот пример сервера: http://cpp-netlib.github.com/html/c___network_library/protocol/http/http_server_example.html

А вы с ним работали? Тогда тут
Автор: Marty
Дата: 20.07.10
пара вопросов
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.