Moin Hanswurst,
ich bin jetzt auch nicht gerade der
Indy-Kenner, aber eine Idee dazu hätte ich dennoch:
Wenn zwischen den beiden Programmen in beide Richtungen Daten ausgetauscht werden müssen/sollen, so müssen, wohl oder übel, beide über eine TidTCPServer als auch TidTCPClient Kompo verfügen.
Was jetzt jeweils in wohin übertragen wird, und was das jeweilige Programm dann damit anfängt charakterisiert dann ob das Programm als Server oder Client anzusehen ist. Nicht die verwendete Komponente.
Ich hab' die ganzen Socket Funktionen (auf denen die Indys wohl im wesentlichen basieren) jetzt nicht alle auswendig parat, aber mir wäre da auch keine gesonderte Trennung nach Client und Server bekannt.