Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Сети > Проблема с загрузкой сайта HTTP |
Автор: MenSem 8.8.2009, 17:15 |
del |
Автор: REZiaMIX 8.8.2009, 17:35 |
Возможно в первом буфере идет редирект. |
Автор: Олег2005 8.8.2009, 22:24 |
Эти строчки - не дают эффекта hEvent = CreateEvent(0,false,true,L""); WaitForSingleObject(hEvent,2000); Какое событие взводит hEvent в просигналенное состояние? Далее: так не пишут: sock = socket(AF_INET, SOCK_STREAM, IPPROTO_IP); Надо или sock = socket(AF_INET, SOCK_STREAM,IPPROTO_TCP); или sock = socket(AF_INET, SOCK_STREAM, 0); Далее recv() надо ставить в цикл до получения кода возврата 0 - признак конца отсылки всего файла с сервера. У вас он выполняется однажды - и все. Так тоже не пишут addr.sin_addr.s_addr = htonl(INADDR_ANY); этот адрес - все нули, а потому: addr.sin_addr.s_addr = (INADDR_ANY); И вообще это лишнее - далее вы заполняете поле адреса из gethostbyname() |
Автор: MenSem 8.8.2009, 22:24 |
del |
Автор: MenSem 8.8.2009, 22:50 |
del |
Автор: MenSem 9.8.2009, 22:43 |
del |
Автор: Alca 10.8.2009, 12:25 | ||
Сразу возвращяет или через некторое время? |
Автор: MenSem 10.8.2009, 13:40 |
del |
Автор: Олег2005 10.8.2009, 20:30 |
А вы не пытались расшифровать html-код, который вы получили - эти 2720 байтов? Суть в том, что может быть серверу что-то не нравится в вашем запросе, он отправляет вам все время один и тот же ответ, после чего просто рвет соединение? |
Автор: MenSem 10.8.2009, 21:07 |
del |
Автор: Alca 10.8.2009, 22:09 | ||||||
Может сервак шлет пакетами по 2720 байт. Попробуй так:
или так
|
Автор: MenSem 10.8.2009, 22:57 |
del |
Автор: MenSem 11.8.2009, 21:39 |
del |
Автор: Alca 11.8.2009, 21:54 | ||
врапер над ::recv |
Автор: Олег2005 11.8.2009, 22:07 |
Ну конечно не в смысле расшифровки шифрования ![]() Просто прочитать то, что прислал сервер - просмотреть html файл и понять, что он означает - и что дополнительно шлет сервер - т.е. заголовки ответа сервера. |
Автор: MenSem 12.8.2009, 10:49 |
del |
Автор: Олег2005 12.8.2009, 21:54 |
Заголовки ответа сервера как вы прочли? Можете их воспроизвести? |
Автор: MenSem 14.8.2009, 18:06 |
del |
Автор: Олег2005 14.8.2009, 18:43 |
В общем, у меня такое подозрение, что серверу что-то не нравилось - и он обрывал соединение. Попробуйте вашу программу с другими сайтами....... |