Einzelnen Beitrag anzeigen

Benni0811

Registriert seit: 26. Sep 2016
25 Beiträge
 
Delphi 10.1 Berlin Starter
 
#9

AW: Über Indy versandte Dateien lassen sich nicht öffnen

  Alt 30. Mär 2017, 12:23
Also mein Code sieht jetzt so aus:

Sender:
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
Var FStream:TFileStream;
begin
    FStream := TFileStream.Create(filename, fmOpenRead);
    with IdTcpClient1 do begin
        Connect;
        Socket.Write(FStream);
        Disconnect;
    end;
    FStream.Destroy;
end;
Empfänger:
Delphi-Quellcode:
procedure TForm1.IdTCPServer1Execute(AContext: TIdContext);
Var
  FStream: TFileStream;
begin
    FStream := TFileStream.Create(filename, fmCreate);
    FStream.Position := 0;
    with AContext.Connection do begin
        Socket.ReadStream(fstream);
        Disconnect;
    end;
    FStream.Destroy;
end;
Die Dateien lassen sich aber immernoch nicht öffnen. Ich habe die Dateien auch mit HxD-HexEditor geöffnet und sie sind unterschiedlich. Außerdem habe ich mal eine .txt-Datei verschickt, da hat alles perfekt funktioniert.
  Mit Zitat antworten Zitat