Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Куда копать?


Автор: PirateTigo 4.10.2010, 13:41
Доброго времени суток!

Никогда до этого момента не работал в C++ по направлению Web. А тут понадобилось написать http-клиент. Но главное условие в том, что приложение должно быть кросс-платформенным и не использовать готовые библиотеки. В принципе с теорией http-запросов все более менее понятно. Но как это организовать на C++ (в частности, как установить соединение с сервером, послать запрос, считать содержимое файла, выбрать метод запроса, закрыть соединение) НЕ ПОНЯТНО! И я даже не знаю в какую сторону копать, потому как интернет выдает что-то типа "используй WinInet.h" или "используй Qt" или "используй cURL". Подскажите пожалуйста, как вообще в классическом варианте это делается? Ну или ткните носом, где почитать?

Заранее благодарен.

Автор: azesmcar 4.10.2010, 13:46
а гуглить ответы не пробовал?
google -> cURL
google -> Qt HTTP client

еще не помешает иметь под рукой RFC
google -> HTTP RFC

Автор: GrayCardinal 4.10.2010, 15:37
PirateTigo
Задачка чтоб на работу взяли ?
Фи, какой примитив  smile

Добавлено через 1 минуту и 13 секунд
Цитата

Подскажите пожалуйста, как вообще в классическом варианте это делается?

В классическом варианте - ручками. 
Есть еще вариант - сп@дить.  smile

Добавлено через 3 минуты и 7 секунд
ЗЫ
http://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%BA%D0%B5%D1%82%D1%8B_%D0%91%D0%B5%D1%80%D0%BA%D0%BB%D0%B8

Автор: Mephisto 5.10.2010, 07:17
Цитата(PirateTigo @  4.10.2010,  14:41 Найти цитируемый пост)
Но главное условие в том, что приложение должно быть кросс-платформенным и не использовать готовые библиотеки.

А это кого-нибудь вообще может заинтересовать?  smile Использование готовых, отлаженных, библиотек зачастую это преимущество, а не недостаток.
Если нужен WEB контент какой, то смотри в сторону WebKit. К слову сказать, даже сам WebKit не с нуля был писан, а на основе KHTML и KJS. smile 

Автор: icecrashldr 5.10.2010, 16:24
PirateTigo
Почитаете специфакию протокола, потому что в двух словах это не опишешь ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)