![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TKOLHttp
SPeller © (2003-06-25 07:27:00)Всем привет!
Решил использовать данный компонент, и сразу столкнулся с ошибками.
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. Поэтому не удается отследить завершение загрузки. И вот, собственно вопрос: Как узнать, что загрузка завершилась?
alex_s (2003-07-16 06:25:00) [1]
> Я передумал :)
> Я тут пока что программу пишу и модули kolhttp и kolsocket
> постеменно совершенствуются. Kolhttp вот например уже докачивать
> научился :) Если хочешь, пришлю то что есть, посмотришь.
Присылай, конечно. Не забудь куда нибудь авторство
вставить :-)
Dimaxx (2003-07-07 01:00:00) [2]Удалено модератором
=Sniper= (2003-07-06 20:36:00) [3]Удалено модератором
SPeller (2003-07-06 03:29:00) [4]Я передумал :)
Я тут пока что программу пишу и модули kolhttp и kolsocket постеменно совершенствуются. Kolhttp вот например уже докачивать научился :) Если хочешь, пришлю то что есть, посмотришь.
alex_s (2003-07-05 23:17:00) [5]
> > alex_s (30.06.03 01:12)
>
> А сейчас работает? Я тебе намылю переделанный KOLHttp.
Да, попустило, намыливай.
SPeller (2003-06-30 14:07:00) [6]
> alex_s (30.06.03 01:12)
А сейчас работает? Я тебе намылю переделанный KOLHttp.
alex_s (2003-06-30 01:12:00) [7]
> Надо. У меня тут вроде бы готово усовершенствование TKOLhttpControl.OnRead
> для нормальной работы.
>
>
> Vladimir Kladov (28.06.03 16:32)
> Ну так, alex_s. Может, опять на скале какой, но уже середина
> лета, скоро конец альпинистского сезона.
Хорошо появляться, когдла все само рассосалось :-)
PS. У меня уже несколько дней емейл не работает,
то есть с сервером я соединяюсь, но почты нет :(
Vladimir Kladov (2003-06-28 16:32:00) [8]Ну так, alex_s. Может, опять на скале какой, но уже середина лета, скоро конец альпинистского сезона.
SPeller (2003-06-28 14:47:00) [9]Надо. У меня тут вроде бы готово усовершенствование TKOLhttpControl.OnRead для нормальной работы.
Vladimir Kladov (2003-06-28 14:34:00) [10]С автором надо связаться. Посмотреть, что в конференциях говорят про dhtml, многое может совпадать.
Vladimir Kladov (2003-06-28 14:24:00) [11]С автором надо связаться. Посмотреть, что в конференциях говорят про dhtml, многое может совпадать.
SPeller (2003-06-28 11:57:00) [12]Оказывается, виноват не сокет, а мой Апач. Это сволочь просто не знала о существовании rar-архивов и выдавала их как text/html, соответственно, заменяя нулевые байты на пробелы. Поправил ему MIME, сейчас всё нормально.
Спсибо всем не ответившим.
SPeller (2003-06-28 10:10:00) [13]Товарищи! Кто с сокетами работал, помогите! Чтение информации из сокета осуществляется через функцию recv, может в ней дело? Может, нужно использовать функцию WSArecv ??
SPeller (2003-06-27 17:01:00) [14]И никто не скажет? Хотябы по второму вопросу, о замене нулевых байтов...
SPeller (2003-06-25 08:47:00) [15]И ещё один дополнительный вопрос: почему при скачивании файлов все нулевые байты заменяются пробелами?