Форум: "Сети";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];
ВнизС мольбой о помощи взываю!!! Найти похожие ветки
← →
Polevi (2001-10-17 15:23) [7]Оттрассировал..
Почему "тормозит" понял
if RL > 0 then begin
GetMem(buf, RL);
try
RL := ClientSocket.ReceiveBuf(buf^, RL);
FS.Write(buf^, RL)
finally
FreeMem(buf);
end;
Так вот если RL<=0 то цикл зависает, и ни по какому тайм-ауту не выходит..
Если поставить else break; - то первые 4k копируются и все... (else break срабатывает, видимо)
"Видимо" потому что в пошаговом режиме все вроде копируется, а если точки останова убрать - начинается см. выще.
Щас полезу в исходники разбираться..
Халява не прошла :-)))
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.004 c