Главная страница
    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.01 c
7-39587
S.P.I.R.I.T
2003-01-16 07:45
2003.03.13
Как поменять частоту обновления монитора


14-39555
Amit
2003-02-25 14:30
2003.03.13
Падший Amit... To be Continue...


3-39193
Настя
2003-02-20 16:04
2003.03.13
Помогите по поиску через Query


1-39308
Андрусь
2003-02-28 14:46
2003.03.13
функция для форматирования длинных строк в мессагах


14-39577
SSS
2003-02-27 06:40
2003.03.13
Jpg работа с базой





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