Forum: Netzwerke
Delphi
by Apollonius,
7. Jun 2007
Am einfachsten ist Folgendes: Du schreibst dem Empfänger zu Beginn einfach die Größe des Streams:
clientsocket1.socket.sendbuf(str.size,sizeof(int64));
Der Server weiß, dass zuerst eine Größenangabe ankommt, und speicherst diese in einer Variablen.
Und außerdem liefere ich hier mal ein paar Schlüsselworte für die Suche: Stream Socket. Es wird ziemlich viel erklärt, allerdings meiner...
Forum: Netzwerke
Delphi
by Apollonius,
19. Mai 2007
Wenn du das Bild (als Bitmap) schon hast:
//Client
str:=TMemoryStream.create;
MeinBitmap.savetostream(str);
Clientsocket1.sendstream(str);
//str nicht freigeben, das übernimmt der Socket
Und für das Empfangen auf Serverseite empfehle ich dir einfach mal die Suche...