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

Вниз

Сети   Найти похожие ветки 

 
CVV   (2003-01-23 13:27) [0]

Как быстро передавать файлы по локальной сети? При использовании компонентов TNMStrm и TNMStrmServ (метод NMStrm1.PostIt(MS);) файл передается НЕВЫНОСИМО долго: файл 15 990 284 байт - за ~1 мин 2 сек, с использованием TNMUDP удалось передать этот файл за 42 сек. Достоверно известно, что можно передать этот файл менее чем за 6(!!!)сек. КАК?!


 
GobliNGuT   (2003-01-24 10:39) [1]

попробуй не постить а использовать метод SendStream или SendFile


 
Reindeer Moss Eater   (2003-01-24 10:42) [2]

CopyFile()


 
CVV   (2003-01-24 13:16) [3]

Мне удалочь быстро передать файл(15M) ~ за 5сек. методом NMStrm1.PostIt() предварительно разбив его на куски по 64К, на приемной стороне:
...
BuffStream: TMemoryStream;
...
BuffStream := TMemoryStream.Create;
...
BuffStream.CopyFrom(strm, strm.size);
...
но как только эта программа переходит в фоновый режим(переключаемся, например, в другую задачу) - тут же виснет и приходиться ее аварийно завершать.


 
SV ©   (2003-01-24 23:59) [4]

Есть функция TransmitFile в WinSock API. В SDK написанно, что ф-я работает в режиме ядра => это должен быть самый быстрый путь.



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
14-39510
Не могу понять
2003-02-25 16:12
2003.03.13
Интересно почему


14-39507
Mihey
2003-02-24 23:15
2003.03.13
Кто чем рисует?


1-39275
Maxus
2003-02-26 19:36
2003.03.13
Кака заставить TListBox не показывать полосу прокрутки?


14-39511
y-soft
2003-02-23 16:06
2003.03.13
С днем рождения, Александр!


1-39389
denis24
2003-03-02 17:35
2003.03.13
обращение к имени к компонентам в цикле