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

Вниз

Передача файла по сокет-каналу.   Найти похожие ветки 

 
evgen_2001   (2002-03-05 16:53) [0]

Привет мастера!
Не могли бы привести примерчик для передачи файла по сокету?
Заранее благодарен.


 
Digitman   (2002-03-05 16:59) [1]


var
fs: TMemoryStream;
...
fs.LoadFromFile("filename.ext");
Socket.SendBuf(fs.Memory^, fs.Size);


 
Kettle of delphi   (2002-03-05 17:34) [2]

2 Digitman ©:
А ваш пример будет корректно работать с файлами произвольного размера? Например, с файлом, > 2.5 Гб?


 
Digitman   (2002-03-05 17:42) [3]

>Kettle of delphi
Об этом, заметь, речь в вопросе не шла. Будет конкретный вопрос - будут и конкретные комментарии/уточнения.

Резюме : каков вопрос - таков и ответ.


 
Kettle of delphi   (2002-03-05 18:19) [4]

2 Digitman ©:
Конкретно спрашиваю:
Есть ли способ передать файл произвольного размера с помощью небольшого окличества директив языка?
Мне мыслится, можно читать файл по блокам и передавать каждый из них, например, через буфер. Такой подход хорош и тем, что при сбое, всегда можно восстановить прием/передачу с последнего принятого/переданного блока. Минус - нужно писать много кода. Здесь суть вопроса: нет ли таких директив, которые все описанное делают автоматически?



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

Форум: "Основная";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
1-66923
Agent Smith
2002-03-06 17:44
2002.03.21
Архивы...


1-66917
archer
2002-03-06 16:40
2002.03.21
Проблема с Delphi5 под Win2000


4-67050
DNT
2001-12-30 20:43
2002.03.21
Как определить handle активного окна?


1-66931
Михаил123
2002-03-06 18:19
2002.03.21
Как в Delphi сделать DLL с функциями возвращаемыми VOID


14-66993
Фэ
2002-02-08 00:31
2002.03.21
О





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