Re[4]: Как сделать ?
От: im  
Дата: 31.01.02 16:08
Оценка:
А>>>>2) ограничивать скорость скачки в зависимости от типа юзера.
А>>>>2-е вообще нет соображений, кроме как котролировать OnSendRawData в том-же фильтре.
А>>>>Нельзя-ли это как-то написать с помощью ISAPI extension ?
L>>>Второе я себе вообще слабо представляю. Разве что ты будешь специально вводить задержки при отправке данных.

А>>Кажется придумал... Походу 2-й пункт надо реализовать не с помощью TransferFile'а а наверное читать файл обычным образом, и писать WriteClient'ом.

А>>А вот надо-ли для этого новый поток заводить интересно ? присоветуйте чё-нить.

L>Посмотри мою статью про ISAPI-расширения. Там приведены рекоммендации лучших собаководов (пул ниток в ISAPI-расширении).



Если мы отвечаем WriteCliento-m ,то все посылается но если во время передач клиетт отменяет прием файла то в isapi
не происходит выход из WriteClient .Как это обработать.Пробовал делать это с асинхронной передачей но происходит тоже самое. Как обработать отказ клиента? Что то ведь передается, когда клиент нажимает кансель????
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.