Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

Быстро передать файл клиенту через сервер приложений (MIDAS)?   Найти похожие ветки 

 
Чебуратор   (2004-09-10 14:59) [0]

Проблема такая : необходимо передать файл клиенту через сделанный сервер приложений, как можно быстрее. Но как это сделать ? Как передать ????
Пробовал сделать тупо - в интерфейсе сервера сделал процедуру которая даёт кусочек файла клиенту (скажем 1 КБ), клиент получает кусочек и дописывает в файловый поток у себя на жёстком диске. Проблема - офигенное количество времени процессора жрётся на перекачку одного файла. Ведь приходится закачивать кусок файла в буфер, извращаться и преобразовывать буфер в Var-массив, передавать,на стороне клиента опять преобразовывать в Var уже в буфер и сливать. Качает долго, чтобы перекачать файл в 700 метров блоками по 1 Кб надо 700000 обращений к серверу, сервер и клиент сильно жрут процессорное время.

Вопрос : уважаемые мастера - есть ли в WinAPI интерфейсы которые я мог бы передать клиенту для управления файлом на стороне клинта ? И вообще это можно сделать ? И как ?

Или подскажите статью или материал. Вообщем приму любое решение...
Заранее спасибо.


 
Romkin ©   (2004-09-10 15:21) [1]

А может, не надо сразу во все форумы?
http://delphimaster.net/view/4-1094813599/



Страницы: 1 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.088 c
3-1115992749
Вольный Стрелок
2005-05-13 17:59
2005.06.29
ручная установка флага состояния записи в ClientDataSet


3-1116151121
Рукма
2005-05-15 13:58
2005.06.29
Value of field CurrencyRate is out of range


9-1111541090
VectorGeometry
2005-03-23 04:24
2005.06.29
GLScene Как найти минимальное расстояние от точки до прямой ?


4-1115404206
Switer
2005-05-06 22:30
2005.06.29
Блокировка клавиш


3-1116062350
yk
2005-05-14 13:19
2005.06.29
violation of FOREIGN KEY constraint