Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

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

 
kernel ©   (2006-08-20 14:33) [0]

Господа, не могу найти нормального примера передачи файла от сервера к клиенту по лок. сети. Перепробывал все примеры с Server и Client Sockets и Indy. Дайте кно-нить пример? Буду благодарен :)


 
хм...   (2006-08-20 15:04) [1]

сервер:
procedure Tserver_mod.ServerExecute(AContext: TIdContext);
var
fn2: string;//путь куда сохранять
Astream: TStream;
k: Int64;
begin
    if AContext.Connection.Connected=true then
    begin

      k:=StrToInt(AContext.Connection.IOHandler.ReadLn);

      try
        Astream:=TFileStream.Create(fn2,fmCreate);
        AContext.Connection.IOHandler.ReadStream(AStream,k);
      finally
        AStream.Free;
      end;
    end;
end;

клиент:

var
 fn1: String;//путь до файла
 F: File;
............

     AssignFile(F,fn1);
     Reset(F,1);
     k:=FileSize(F);
     CloseFile(f);
   try
     Module1.Client1.IOHandler.WriteLn(IntToStr(k));
     Module1.Client1.IOHandler.WriteFile(fn1);
   except
   end;

Indy10...


 
kernel ©   (2006-08-21 19:27) [2]

хм..., спасибо. А вот если я хочу сначала отправить string с именем файла, а потом сохранить принятый файл с этим именем. Такое возможно? Вроде бы видел что-то в роде SendText, но так с ним и не разобрался. Кто-нить знает, как?


 
Сергей М. ©   (2006-08-22 08:25) [3]

WriteLn + ReadLn



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

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.077 c
3-1162469249
Antiko
2006-11-02 15:07
2007.01.21
Проблемы с кириллицей


15-1166207047
IMHO
2006-12-15 21:24
2007.01.21
Спартаку - гишпанцы, Гинеру - братья по крови


15-1167406808
Ученик чародея
2006-12-29 18:40
2007.01.21
С Новым Годом Свиньи.


6-1155930238
Rescator
2006-08-18 23:43
2007.01.21
Клиент веб-чата на делфи. Как реализовать?


15-1167231770
Ega23
2006-12-27 18:02
2007.01.21
А вот про ShortCut вопрос: