Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
Время: 0.042 c
8-1069858197
vfrc
2003-11-26 17:49
2004.04.04
работа со звуковыми частотами


8-1069862972
Pa5ha
2003-11-26 19:09
2004.04.04
Direct3D Resize


8-1069904598
unreger
2003-11-27 06:43
2004.04.04
сохранить в файл ключевые кадры?


3-1078903701
BAYES
2004-03-10 10:28
2004.04.04
ADO


1-1079272282
Жорик
2004-03-14 16:51
2004.04.04
Как сделать форму активной?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский