Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

ОФФ: Сокеты и HTTP в C++Builder

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет
Предыдущая тема :: Следующая тема  
Автор Сообщение
FreeTimeKiller
Гость





СообщениеДобавлено: Ср Янв 15 2003 16:00    Заголовок сообщения: ОФФ: Сокеты и HTTP в C++Builder Ответить с цитатой

Не подскажет кто, как определить закачена ли страница целиком или нет, я делал так:

HTTP запрос типа такого:

"GET http://www.codenet.ru/ HTTP/1.0\r\n
Connection: Close\r\n
Host: www.codenet.ru\r\n
\r\n"

//------
while(pSocket && pSocket->Active){
if(!pStream->WaitForData(FTimeOut)){
if( pStream->Read(Buf,FBufLen))!=0){
FBody+=AnsiString(Buf);
F RecvdBytes+=strlen(Buf);
ZeroMemory(Buf,FBufLen);
}else pSocket->Close();
Application->ProcessMessages();
Sleep(10 );
}else pSocket->Close();
}
//------

но если конект фиговый, то буфер пустой, а значит выполняется pSocket->Close() и страничка не докачивается...
Если же ожидать таймаута, то это можно делать вечно... я вообще предпологал, что сервер сам должен разрывать соединение сокетов, но видно это не так...

Помогите, кто смыслит в этой ЛАЖЕ!!!
Спасибо...
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...