Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Вниз

Быстро передать файл клиенту через сервер приложений (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 вся ветка

Форум: "Corba";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.043 c
3-1116063132
Shnayder
2005-05-14 13:32
2005.06.29
Borland Delphi 5 ->MS SQL


3-1116519918
Russko
2005-05-19 20:25
2005.06.29
Проблема с сохранением данных!


4-1113469919
Pa5ha
2005-04-14 13:11
2005.06.29
Menu & OpenDialog runTime


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


1-1117614507
SergeiX
2005-06-01 12:28
2005.06.29
использование TListBox и TEdit





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