Модераторы: feodorv

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ищу http библиотеку, [C++, win32, msvc] 
:(
    Опции темы
GoldFinch
Дата 5.4.2010, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 1
Всего: 26



Ищу библиотеку для работы с http.
Желательно с простым удобным ОО интерфейсом, легковесную, совместимую с win32 и msvc. Нужна возможность работы с куками. Производительность не важна.

Использовать голые сокеты\голую boost.asio не хочу потому что надоело.

WinInet использвать не хочется, т.к. у него не очень удобный интерфейс, хотя он наверное самый легковесный, легковеснее только UrlDowndloadToFile (но она вроде бы не работает с куками).

Библиотеки входящие в Qt и wxWidgets не хочу, т.к. не хочу тянуть кучу зависимостей.

Скачал, посмотрел на libcURL - убогий Сшный интерфейс, неполная совместимость с win32, несразу компилится msvc (надо допиливать автолинкинг), не помогает парсить заголовки ответа.

Понравилась POCO - пока что ничего плохого о ней сказать не могу, разве что организация файлов в дистрибутиве неудобная - инклуды по 4м разным папкам раскиданы.

Какие есть еще библиотеки?
PM MAIL ICQ   Вверх
borisbn
Дата 5.4.2010, 22:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 2
Всего: 135



Qt - куча зависимостей? QtCore4.dll и QtNetwork4.dll. Если это куча, то я с удовольствим послежу за топиком, чтобы узнать, какая библиотека требует меньше зависимостей
P.S. А обязательно C++ ?


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
GoldFinch
Дата 5.4.2010, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 1
Всего: 26



borisbn, WinInet  требует 0 зависимостей, и не занимает места.

алсо да, забыл сказать что мне надо чтобы библиотека была статически компилируемой, никаких shared длл.
С++ не обязательно, можно и С, но это должен быть очень хороший С ;)
PM MAIL ICQ   Вверх
cutwater
Дата 5.4.2010, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



может быть стоит посмотреть в сторону curl ?


--------------------
user posted image
PM MAIL   Вверх
GoldFinch
Дата 5.4.2010, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 1
Всего: 26



cutwater, уже смотрел, см. 1й пост

Добавлено через 10 минут
посмотрел на cURL еще раз.
слишком уж там неудобный интерфейс %)
PM MAIL ICQ   Вверх
jonie
Дата 6.4.2010, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



что насчет надстроек над curl врод http://sourceforge.net/projects/curlpp/ ?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
GoldFinch
Дата 7.4.2010, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 1
Всего: 26



Цитата(jonie @  6.4.2010,  08:17 Найти цитируемый пост)
http://sourceforge.net/projects/curlpp/

этот проект выглядит мертвым, 
к тому же если и писать обертку - то свою, хорошую)
PM MAIL ICQ   Вверх
Alca
Дата 7.4.2010, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 1
Всего: 50



http://www.chilkatsoft.com - платные


--------------------
PM WWW ICQ Skype Jabber   Вверх
just_geek
Дата 9.4.2010, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: нет
Всего: 10



Есть еще neon, только не знаю как у него с куками дела. А вообще libcurl хорош, конечно интерфейс у него специфический,  но к этому привыкаешь smile
PM MAIL   Вверх
RatHat
Дата 12.4.2010, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вождь индейцев
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 5.9.2005

Репутация: нет
Всего: 1



Цитата

Использовать голые сокеты\голую boost.asio не хочу потому что надоело.

GoldFinch, так а почему бы тогда не написать свою библиотеку один раз?smile
--------------------
Ma a kis' hi ve'ist i wan'i na e'ho ho wan'i
PM MAIL   Вверх
Alca
Дата 12.4.2010, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 1
Всего: 50



Цитата

GoldFinch, так а почему бы тогда не написать свою библиотеку один раз?

Я бы так и сделал (конечно, если есть время smile ). 


--------------------
PM WWW ICQ Skype Jabber   Вверх
GoldFinch
Дата 18.4.2010, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 1
Всего: 26



RatHat, ага, а потом еще один раз, и еще раз... было уже =\

В конечном счете все равно придется писать обертку с нужным мне интерфейсом над какой-то библиотекой.
PM MAIL ICQ   Вверх
boostcoder
Дата 18.4.2010, 21:46 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 13
Всего: 110



использую WebKit( http://webkit.org/ )(не кютешный).
но больше нравится curlpp. просто. ничего лишнего.


Это сообщение отредактировал(а) boostcoder - 18.4.2010, 21:47
PM WWW   Вверх
RatHat
Дата 19.4.2010, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вождь индейцев
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 5.9.2005

Репутация: нет
Всего: 1



GoldFinch, ну так напиши один раз полноценную либу со всем, что тебе надо, а потом юзай) Если реализация будет удачной, выложишь потом в сеть, и потом народ будет перечислять удобные решения: Boost.asio, libcurl, WinInet и GoldFinch WebLib =^_^=
--------------------
Ma a kis' hi ve'ist i wan'i na e'ho ho wan'i
PM MAIL   Вверх
featZima
Дата 21.4.2010, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 31.8.2008
Где: Украина, Харьков

Репутация: нет
Всего: нет



libcurl очень самодостаточная и качественная вещь... прост в использовании single интерфейс + поддержка SSL (а вдруг когда нибудь понадобиться — не прийдётся переделывать весь проект)
PM MAIL WWW ICQ GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1239 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.