Podes hacerlo perfectamente con las INDY.
TidTCPServer para el servidor e
TidTCPServer para el cliente.
Claro que el cliente o el servidor pueden ser otro programa, no necesariamente hecho en delphi ni con las INDY.
Estas vienen de serie a partir de delphi 6 (creo), y podes instalarlas a partir de delphi 4. De hecho, es recomendable que las actualices a la última versión disponible, que siempre viene con código fuente y unas demos que te aclaran muy bien el tema. Además traen sus archivos de ayuda que se integran perfectamente a la ayuda de delphi, con lo que basta un F1 para consultar.
El sitio oficial es:
http://www.indyproject.org
Hasta luego.