Hallo Leute,
ich habe da eine Frage und dachte vielleicht kann mir einer von euch Experten eventuell unter Umständen weiter helfen.
Ich programmiere im Moment an einer Client-Server-Anwendung, welche auch Dateien senden können soll.
Delphi-Quellcode:
var a : TMemoryStream;
b: tfilestream;
begin
b:=TFileStream.Create(edit2.Text, fmopenread);
a:=TMemoryStream.Create;
a.LoadFromStream(b);
clientsocket1.Socket.SendBuf(a.Memory^, a.Size);
b.Free;
a.Free;
end;
Obenstehender Code ist der Sendeteil des Clients, wobei in edit2 der vollständige Pfad, der zu sendenden Datei steht.
Es hat den Anschein, als ob das senden auch soweit funktioniert, da beim Senden einer txt-Datei deren Inhalt im Memofeld des Servers ausgegeben werden kann.
Das Problem ist der Empfangsteil. Bis jetzt habe ich keine Möglichkeit gefunden wie das gehen könnte. Auch das Wälzen von Büchern und Googeln hat bisher keinen Erfolg gebracht.
Vielen Dank schon mal im voraus
Fran