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

Вниз

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

 
LiNkS   (2002-04-24 18:07) [0]

В статье на это сайте про сокеты был приведен пример передачи файлов через сокеты:

procedure SendFileBySocket(filename: string);
var srcfile: TFileStream;
begin
srcfile := TFileStream.Create(filename,fmOpenRead);
ServerSocket1.Socket.Connections[0].SendStream(srcfile);
srcfile.Free;
end;

Все хорошо, только как я понимаю здесь передаются не файлы, а их содержимое (более менее приемлимо для текстовых фалов и html). А как организовать именно полнеценную передачу файлов?


 
Doom   (2002-04-24 18:12) [1]

?
> передаются не файлы, а их содержимое


Ты то сам понял что сказал?


 
SerVS   (2002-04-24 19:11) [2]

2Doom
Я думаю он понял, но не правильно высказал свою мысль.
2LiNkS
Если вы хотели сделать так что передавалось имя файла, атрибут и т.д. То нужно делать протокол типа ФТП. Но, имхо, лучше использовать не "типа ФТП", а ФТП. Соответствующие компоненты есть и входять в поставку с Дельфи. Например NMFtp или из библиотеки Indy.


 
n\a   (2002-05-01 21:35) [3]

2-й вариант посылать преред отправкой свою комаду типа ~*file: описание файла, и клиентом ловить и обрабатывать...


 
DenNNis   (2002-05-07 10:35) [4]

> SerVS ©
А Вы не могли бы мне подсказать как с помощью NMFTP послать файл? Задача - просто переслать файл например из C:\filename.dbf моего компа в паку "Общая" соседнего компа по локальной сети


 
Anatoly Podgoretsky   (2002-05-07 11:55) [5]

А папка видна в сети?


 
DenNNis   (2002-05-07 16:43) [6]

видна, но желательно именно программным спобом, а не "ручками", хотя так может и проще, но это не мне решать к сожалению :)



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

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

Наверх





Память: 0.46 MB
Время: 0.011 c
6-47658
SemFLY
2002-04-29 18:07
2002.07.15
Анонимная отправка почты


1-47497
TT
2002-07-04 12:10
2002.07.15
Как загрузить в ТImage курсор из ресурсов?


3-47156
AFROLOV
2002-06-18 14:04
2002.07.15
Как записать в базу данных строку содержащую символ (


3-47093
Ал
2002-06-20 09:00
2002.07.15
DateTime


3-47216
Elvira
2002-06-20 00:42
2002.07.15
Можно ли делать запрос из TTable используя TQuery?





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