Стек HTTP в C - PullRequest
       11

Стек HTTP в C

4 голосов
/ 14 июля 2010

Есть ли какие-либо стеки протоколов HTTP, реализованные в C?

Заранее спасибо.

Обновление: поиск клиентских реализаций.

Ответы [ 6 ]

11 голосов
/ 14 июля 2010

Вы не сказали, ищете ли вы клиент или сервер, но быстрый гугл обнаружил libmicrohttp для встраивания сервера HTTP в ваше приложение и, конечно, libcurl для клиентской части.

Редактировать В ответ на ваше обновление, безусловно, libcurl является ответом.Я использовал его в прошлом, и у него есть все функции, которые вы можете себе представить под довольно простым в использовании интерфейсом.

4 голосов
/ 14 июля 2010

Libcurl и libsoup - два http-стека с открытым исходным кодом на стороне клиента / сервера.

Предупреждение: у libsoup недостаточно документации. Однако всегда есть ТАК, если вы застряли.

3 голосов
/ 14 июля 2010

Apache , nginx и т. Д. И т. Д. Все в C, но взгляните на <b>libevent</b>.

1 голос
/ 14 июля 2010

Я рекомендую libcurl , он поддерживает большое количество протоколов, включая HTTP.Кроме того, он хорошо документирован и довольно прост в использовании.

1 голос
/ 14 июля 2010

Вас может заинтересовать Serf - используется Subversion и построен на основе Apache Portable Runtime.

0 голосов
/ 14 июля 2010

В мире Windows также есть WinInet для клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...