Registriert seit: 3. Sep 2004
4.629 Beiträge
Delphi 10.2 Tokyo Starter
|
Re: Image per Socket verschicken
28. Jan 2009, 21:03
Erstmal:
Picture.Bitmap.SaveToStream()
Dann gibt es bei den Sockets die Möglichkeit Daten über das OnRead / OnClientRead Event zu empfangen. Dazu rufst du wenn die Events ausgelöst werden einfach:
Socket.ReceiveStream(), Socket.ReceiveText() oder Socket.ReceiveBuf()
auf.
Protokoll ist ja einfach:
C: Sendet Größe des Bildes
C: Sendet Bild
S: Empfängt Größe des Bildes
S: Empfängt das Bild in mehreren Blöcken, zählt die Datengröße und weiß somit wann das Bild komplett ist.
Gruß Zacherl
|