ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Получение странцы содержащей ОДИН Gif
  #1  
Старый 28.02.2008, 21:55
thetuk
Новичок
Регистрация: 22.02.2008
Сообщений: 9
Провел на форуме:
90595

Репутация: 0
Question Получение странцы содержащей ОДИН Gif

Не могу разобраться в чем проблема?
-посылаю запрос серверу:
Код:
char url[] = "/pic.aspx?rand=143"; 
char host[] = "sms.mts.ru"; 
sprintf( request, "GET %s HTTP/1.1\r\nAccept: image/png, image/gif\r\nHost: %s\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\nAccept: image/gif\r\n\r\n", url, host );
-получаю ответ сервера
Код:
HTTP/1.1 200 OK
Date: Thu, 28 Feb 2008 17:40:57 GMT
Server: Microsoft-IIS/6.0
Compression-Control: whitespace
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Pragma: no-cache
Set-Cookie: ASP.NET_SessionId=f3gyvfetrwl3xvua3wl5rzff; path=/; HttpOnly
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
Content-Type: image/gif
Content-Length: 3726


GIF89aМ320
Вот картинка содержит 3726 байт
-далее пытаюсь ее получить
Код:
unsigned int x;
while((len=recv( s, buf, 32*10, 0))>0){
fout.open("C:/1.gif",ios::binary | ios::app);
fout.write(buf,len);
x+=len;
fout.close();
}
cout<<x<<endl;
в переменной х должно содержатся 3726 (Content-Length: 3726) байт. Но у меня получается где-то 2000+-.
???ПОЧЕМУ???
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ