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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
8-39424
aspen
2002-12-03 13:06
2003.03.13
как избежать мерцания при перерисовке?


3-39214
z_olga_al
2003-02-22 09:31
2003.03.13
Замена даты в табл.Paradox


1-39312
Alexey_ural
2003-03-04 14:46
2003.03.13
Безформенное, но не консольное приложение


1-39296
aqaq
2003-03-04 08:18
2003.03.13
crc32


14-39490
Anatoly Podgoretsky
2003-02-23 16:24
2003.03.13
Именинник 23 февраля





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