Форум: "Сети";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
ВнизКак отловить момент окончания щтправки потока Найти похожие ветки
← →
laumer (2004-01-29 20:32) [0]Ребята, помогите пожалуйста. Бюсь с этой проблеммой уже пару недель. Необходимо отправить файл по локалке. отправляю с помощью ServerSoket.SendStream. Как определить момент окончания отправки потока, что бы не дать пользователю отправить другой файл до окончания отправки первого (или организовать очередь файлов).
← →
Verg © (2004-01-30 08:29) [1]Загляни в исходники ScktComp.pas.
После окончания отправки потока или при возникновении ошибки, сокет автоматически уничтожает поток (Free). Отсюда способ: передавай поток собственного класса - наследник TFileStream, например. У этого класса определи (перекрой) деструктор и в нем предпринимай необходимые действия.
← →
Digitman © (2004-01-30 08:49) [2]
> что бы не дать пользователю отправить другой файл до окончания
> отправки первого
чем же пользователь "провинился" ? да пусть себе отправляет !
записью в тот же поток ...
а чтобы не вляпаться в AV - см. [1]
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 1.746 c