Nein, nimm das Protokoll was dein Client hat. UDP war nur ein Beispiel das man immer einen Server braucht. Sry fürs verrückt machen

.
Wegen "id" schätze ich das du die Indys nimmtst.
Das Problem wird sein, das du gucken musst was dein andres Programm so alles über die Leitung schickst. Ich würde dir empfehlen erstmal ein Programm (Client) zu schreiben was eine Nachricht an einen selbergeproggten Server schickt.
Ich guck mal, ich glaube ich hatte da ein tolles Tutorial.
[edit] Tutorial:
http://www.dsdt.info/tutorials/indy/?page=2
Zu Beachten: beim Client und beim Server muss Port gleich sein. Wenn der Server auf dem selben Rechner läuft wie der Client, dann muss man Client.Host := '
localhost' oder '127.0.0.1' stehen. Sonst halt die
IP des Rechners auf dem der Server läuft. Ich hoffe es hilft dir[/edit]
Achjaaaa... Herzlich Willkommen in der
DP