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

Вниз

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

 
Александр из Минска   (2003-06-07 21:14) [0]

Всем ПРИВЕТ! Напишите, пожалуйста, кусочек кода, в котором с помощью компанентов TIdTCPClient, TIdTCPServer можно пересылать файл с компа, на котором есть только TIdTCPServer, на комп, на котором только TIdTCPClient.


 
Александр из Минска   (2003-06-09 13:59) [1]

Ну хоть идею подкиньте :(((


 
Reindeer Moss Eater   (2003-06-09 14:50) [2]

AThread.Connection.WriteStream(MyFileStream)


 
Александр из Минска   (2003-06-10 14:23) [3]


> Reindeer Moss Eater

А как клиент это должен принять?


 
Sheriff   (2003-06-10 15:50) [4]

Отправка:
...
IdCln.Connect;
IdCln.Writeln(s); ( IdCln.LocalName) Отправка:
...
IdCln.Connect;
IdCln.Writeln(s); //имя файла
IdCln.Writeln(IdCln.LocalName);//отправитель
IdCln.WriteFile(FileName,true);//файл
IdCln.Disconnect;
...
Прием:
...
fName:=AThread.Connection.Readln;//имя файла
rName:=AThread.Connection.Readln;//отправитель
fStream:=TFileStream.Create(ExtractFileDir(ParamStr(0))+"\Recieve\"+fName, fmCreate);
while AThread.Connection.Connected do AThread.Connection.ReadStream(fStream,-1,true);
FreeAndNil(fStream);
AThread.Connection.Disconnect;
...
обработку ошибок и запихивание в потоки выполни сам. ;)


 
Александр из Минска   (2003-06-10 16:47) [5]

>Sheriff
Огромное спасибо, но мне надо с сервера на клиент, а не наоборот.


 
Nick2000   (2003-06-25 13:24) [6]

А ты попробуй компоненты разместить наоборот :)



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

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

Наверх




Память: 0.45 MB
Время: 0.006 c
8-92127
maker
2002-11-25 18:55
2003.08.28
!Wave файлы!....


11-92089
Y
2002-12-22 18:07
2003.08.28
Создание таблицы рекордов


7-92279
3asys
2003-04-30 13:07
2003.08.28
Создание exe-файла


11-92091
SerB
2002-12-19 05:01
2003.08.28
Как все-таки сделать компонент ?


3-92006
IKA
2003-08-04 15:04
2003.08.28
Filtering Paradox in Delphi





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