...und beim Socket:
TCustomWinSocket.SendStream()
Aber: Wie willst du auf der Empfängerseite auseinanderhalten ob nun binäre Daten (Bild) oder Textdaten (Nachrichten) kommen? Schliesslich sind die Daten aus dem Socket raus, wenn du sie abrufst und es wird
nicht garantiert, dass dein als Block verschickter Text genau so wieder ankommt.