Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

TKOLHttp   Найти похожие ветки 

 
SPeller ©   (2003-06-25 07:27) [0]

Всем привет!
Решил использовать данный компонент, и сразу столкнулся с ошибками.
1) В исходном варианте при скачивании чего-либо, периодически завершение закачки оканчивается завершением программы вообще, без выдачи каких-либо ошибок.
2) Решил эту проблему заменой процедуры TKOLhttpControl.OnRead на тестовый вариант:

procedure TKOLhttpControl.OnRead;
var s: string;
   c: integer;
   FS: PStream;
   buf: array of byte;
begin

 FS := NewReadWriteFileStream( "C:\zz_cntimage.txt" );
 FS.Position := FS.Size;

 c := fSoc.Count;
 SetLength( buf, c );
 fSoc.ReadData( @buf[ 0 ], c );
 fCntBin.Write( buf[ 0 ], c );

 FS.Write( buf[ 0 ], c );
 FS.Free;

 SetLength( buf, 0 );
end;


Здесь возникла другая проблема: всё отлично работает, содержимое нормально сохраняется, НО сообщение объекту TAsyncSocket.Message_Close приходит спустя примерно секунд 15-20. Поэтому не удается отследить завершение загрузки. И вот, собственно вопрос: Как узнать, что загрузка завершилась?


 
SPeller ©   (2003-06-25 08:47) [1]

И ещё один дополнительный вопрос: почему при скачивании файлов все нулевые байты заменяются пробелами?


 
SPeller ©   (2003-06-27 17:01) [2]

И никто не скажет? Хотябы по второму вопросу, о замене нулевых байтов...


 
SPeller ©   (2003-06-28 10:10) [3]

Товарищи! Кто с сокетами работал, помогите! Чтение информации из сокета осуществляется через функцию recv, может в ней дело? Может, нужно использовать функцию WSArecv ??


 
SPeller ©   (2003-06-28 11:57) [4]

Оказывается, виноват не сокет, а мой Апач. Это сволочь просто не знала о существовании rar-архивов и выдавала их как text/html, соответственно, заменяя нулевые байты на пробелы. Поправил ему MIME, сейчас всё нормально.
Спсибо всем не ответившим.


 
Vladimir Kladov   (2003-06-28 14:24) [5]

С автором надо связаться. Посмотреть, что в конференциях говорят про dhtml, многое может совпадать.


 
Vladimir Kladov   (2003-06-28 14:34) [6]

С автором надо связаться. Посмотреть, что в конференциях говорят про dhtml, многое может совпадать.


 
SPeller ©   (2003-06-28 14:47) [7]

Надо. У меня тут вроде бы готово усовершенствование TKOLhttpControl.OnRead для нормальной работы.


 
Vladimir Kladov   (2003-06-28 16:32) [8]

Ну так, alex_s. Может, опять на скале какой, но уже середина лета, скоро конец альпинистского сезона.


 
alex_s   (2003-06-30 01:12) [9]


> Надо. У меня тут вроде бы готово усовершенствование TKOLhttpControl.OnRead
> для нормальной работы.
>
>
> Vladimir Kladov   (28.06.03 16:32)
> Ну так, alex_s. Может, опять на скале какой, но уже середина
> лета, скоро конец альпинистского сезона.


Хорошо появляться, когдла все само рассосалось :-)

PS. У меня уже несколько дней емейл не работает,
то есть с сервером я соединяюсь, но почты нет :(


 
SPeller ©   (2003-06-30 14:07) [10]


> alex_s   (30.06.03 01:12)

А сейчас работает? Я тебе намылю переделанный KOLHttp.


 
alex_s   (2003-07-05 23:17) [11]


> > alex_s   (30.06.03 01:12)
>
> А сейчас работает? Я тебе намылю переделанный KOLHttp.


Да, попустило, намыливай.


 
SPeller ©   (2003-07-06 03:29) [12]

Я передумал :)
Я тут пока что программу пишу и модули kolhttp и kolsocket постеменно совершенствуются. Kolhttp вот например уже докачивать научился :) Если хочешь, пришлю то что есть, посмотришь.


 
=Sniper=   (2003-07-06 20:36) [13]

Удалено модератором


 
Dimaxx ©   (2003-07-07 01:00) [14]

Удалено модератором


 
alex_s   (2003-07-16 06:25) [15]


> Я передумал :)
> Я тут пока что программу пишу и модули kolhttp и kolsocket
> постеменно совершенствуются. Kolhttp вот например уже докачивать
> научился :) Если хочешь, пришлю то что есть, посмотришь.


Присылай, конечно. Не забудь куда нибудь авторство
вставить :-)



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.052 c
3-1078882317
rosl
2004-03-10 04:31
2004.04.04
индексация


1-1079369260
Eagle Owl
2004-03-15 19:47
2004.04.04
Ресурсы в DLL


3-1078611647
Rauf
2004-03-07 01:20
2004.04.04
Помогите плиз с SQL


3-1078215389
denmin
2004-03-02 11:16
2004.04.04
Проблема с ADOTable


1-1079632381
Алексейй
2004-03-18 20:53
2004.04.04
Как определить ctrl?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский