Mit den INDYs. Stichwörter: TIdTCPClient, TIdTCPServer,
Chat.
Hier ist ein Beispiel, um eine Datei zu versenden. Mit einem String funktioniert es genauso, nur dass man die Streams nicht braucht und stattdessen Socket.SendString ausführt.
Gruß,
ManuMF