Ueber die
Unit WinINet kannst du Windows-Sockets erstellen und diese dann zur Kommunikation benutzen.
Ist allerdings recht kompliziert, ich empfehle dir dann doch eher die
JEDI-Sockets, geht bequemer (sind ja bei Delphi auch mitgeliefert).
Und ja, dein Programm oeffnet den Socket und damit auch den Port. Schliesliche soll das ja dann auch die Daten empfangen/senden.
Such am besten hier im Forum mal,
TCP-Sockets wurden da schon mehrfach besprochen.