Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.03 c
1-1079598156
Asdor
2004-03-18 11:22
2004.04.04
Объявлен ли IStream в какой-нибудь библиотеке типов?


14-1078827222
alexEagle
2004-03-09 13:13
2004.04.04
Вызов из приложения HTML Help


14-1077511275
Тумар
2004-02-23 07:41
2004.04.04
Как вас поздравили с 23 февраля?


3-1078810518
kaginava
2004-03-09 08:35
2004.04.04
InterBase под Linux


3-1078871798
Reaper
2004-03-10 01:36
2004.04.04
Как в таблице изменить фон текущей ячейки?