Login
С/C++ HTTP request, хотя бы простой запрос!
NEW 07.12.10 13:41
Вот пытался пару дней уже как найти инфу но, или хотят за готовые бибиотеки по 150$ в год или нарываюсь на туториумы, где куча всего, но там можно неделями изучать.
Помню простейшие операции с сылками, ну там подгрузить фотку с веб ресурса, можно в С# без проблем сделать. Неужели в C++ все так плохо, что нужно писать 50 классов и 100 методов, чтобы оправить запрос в веб?
Помню простейшие операции с сылками, ну там подгрузить фотку с веб ресурса, можно в С# без проблем сделать. Неужели в C++ все так плохо, что нужно писать 50 классов и 100 методов, чтобы оправить запрос в веб?
NEW 07.12.10 13:46
in Antwort Bigfan 07.12.10 13:41
Неужели в C++ все так плохо, что нужно писать 50 классов и 100 методов, чтобы оправить запрос в веб?
------
Ничего не понял.
Сокет создать можешь? Записать в него текст?
Что тогда тебе еще надо?
------
Ничего не понял.
Сокет создать можешь? Записать в него текст?
Что тогда тебе еще надо?
NEW 07.12.10 13:55
in Antwort Murr 07.12.10 13:46
Не занимался я еще такими вещами, значит начну с написания сокета, а нужно обязательно перерасчет айпи делать, чтобы потом нормальную ссылку задавать?
Ну вот допустим, хочу скачать с германки мой txt фаил. Для этого нужно целый веб клиент писать?
Ну вот допустим, хочу скачать с германки мой txt фаил. Для этого нужно целый веб клиент писать?
NEW 07.12.10 13:56
in Antwort Bigfan 07.12.10 13:41
NEW 07.12.10 14:10
in Antwort Bigfan 07.12.10 13:41
07.12.10 14:10
in Antwort Bigfan 07.12.10 13:55
значит начну с написания сокета
------
Врядли ты сможешь это сделать. Бо, все давно написано и доступно.
Написать надо две-три строки...
Правда, можно написать свои обертки для системных сокетов. Будет, возможно,
более удобно. Правда головная боль обеспечена - там достаточно разнообразных
связанных параметров и прочих нюансов...
Для этого нужно целый веб клиент писать?
------
Может проще взять готовый клиент? Ну тот же ИЕ... в виде ActiveX...
Хммм... у меня такое впечатление, что понимание сути обмена по HTTP у тебя отсутствует.
Возьми обычный ТЕЛНЕТ и получи с его помощью интересующий тебя документ - поймешь
как оно бегает туда-сюда...
------
Врядли ты сможешь это сделать. Бо, все давно написано и доступно.
Написать надо две-три строки...
Правда, можно написать свои обертки для системных сокетов. Будет, возможно,
более удобно. Правда головная боль обеспечена - там достаточно разнообразных
связанных параметров и прочих нюансов...
Для этого нужно целый веб клиент писать?
------
Может проще взять готовый клиент? Ну тот же ИЕ... в виде ActiveX...
Хммм... у меня такое впечатление, что понимание сути обмена по HTTP у тебя отсутствует.
Возьми обычный ТЕЛНЕТ и получи с его помощью интересующий тебя документ - поймешь
как оно бегает туда-сюда...
NEW 07.12.10 14:50
in Antwort Murr 07.12.10 14:10, Zuletzt geändert 07.12.10 14:54 (Bigfan)
openbook.galileocomputing.de/c_von_a_bis_z/025_c_netzwerkprogrammierung_0...
Речь об использовании готового библиотечного сокета?
www.codersource.net/mfc/activex-com-dcom/creating-custom-activex-controls...
Что мне с этим делать? Я думал, просто в тени запустить ие, тот выполянет запрос и передает обратно?
Речь об использовании готового библиотечного сокета?
www.codersource.net/mfc/activex-com-dcom/creating-custom-activex-controls...
Что мне с этим делать? Я думал, просто в тени запустить ие, тот выполянет запрос и передает обратно?
NEW 07.12.10 14:54
in Antwort Bigfan 07.12.10 13:41, Zuletzt geändert 07.12.10 14:57 (AlexOtt)
NEW 07.12.10 14:54
in Antwort Bigfan 07.12.10 14:50
Не обращай внимание на его треп. Я же тебе дал ссылку, используй.
NEW 07.12.10 14:59
in Antwort Bigfan 07.12.10 13:41
NEW 07.12.10 15:02
in Antwort AlexOtt 07.12.10 14:54
boost.asio - это набор библиотек? Качать тут http://sourceforge.net/projects/boost/files/boost/1.45.0/
NEW 07.12.10 15:03
in Antwort Bigfan 07.12.10 13:41
Ты что делаешь-то, что тебе понадобилось на С++ клиента писать?
Dropbox - средство синхронизации и бэкапа файлов.
NEW 07.12.10 15:04
in Antwort Bigfan 07.12.10 14:50
Речь об использовании готового библиотечного сокета?
------
Увы, Я по-немецки не читаю.
Судя по использованным заголовкам - да, используется виндосовский сокет.
Насколько это тебе поможет - не знаю - ты до сих пор не указал версию
используемого языка.
Что мне с этим делать?
------
Эээ... читать. потом - пробовать. потом, возможно, кинуть в мусорник.
Бо, пока ты не сформулируешь однозначно - что тебе надо? - можно и
ничего не делать - результат будет одинаковый.
------
Увы, Я по-немецки не читаю.
Судя по использованным заголовкам - да, используется виндосовский сокет.
Насколько это тебе поможет - не знаю - ты до сих пор не указал версию
используемого языка.
Что мне с этим делать?
------
Эээ... читать. потом - пробовать. потом, возможно, кинуть в мусорник.
Бо, пока ты не сформулируешь однозначно - что тебе надо? - можно и
ничего не делать - результат будет одинаковый.
07.12.10 15:06
in Antwort voxel3d 07.12.10 15:03
да в FH в этом семесте c++ сдаю, вот и устроил всем тут промывку мозгов :)) А главное, себя парю.
NEW 07.12.10 15:09
in Antwort Murr 07.12.10 15:04
Для начала просто открыть файл, который находится не на локальном ресурсе как тут в примере, а на сервере, пусть на германке лежит.
В ответ на:
/* fopen example */
#include <stdio.h>
int main ()
{
FILE * pFile;
pFile = fopen ("myfile.txt","w");
if (pFile!=NULL)
{
fputs ("fopen example",pFile);
fclose (pFile);
}
return 0;
}
/* fopen example */
#include <stdio.h>
int main ()
{
FILE * pFile;
pFile = fopen ("myfile.txt","w");
if (pFile!=NULL)
{
fputs ("fopen example",pFile);
fclose (pFile);
}
return 0;
}
07.12.10 15:11
in Antwort Bigfan 07.12.10 15:06
Какой смысл в этом геморе? Сначала сейчас ты будешь апи сокетов изучать, потом библиотеку работающую с сокетами, потом спеки на http протокол. Возьми что-нибудь попроще, менее рутинное и более интересное. Практический смысл в твоей задаче нулевой на мой взгляд.
Dropbox - средство синхронизации и бэкапа файлов.
07.12.10 15:15
in Antwort voxel3d 07.12.10 15:11
Тут согласен, я уже сам понял, что мне нужно будет недели, чтобы мать часть учить, а толку не факт, что будет. Просто я думал, что хотя бы простейшие операции как подгрузить картинку с веб ресурса,, можно выполнить без каких-то сложностей, используя ст. библиотеки. Но видимо C++ для этого предлагает 100% готовых решений.




