Hi KiliPet,
wenn ich Dich richtig verstanden habe, läuft die Serveranwendung auf Deiner SPS und der Client wir von Dir als BasicPPC-Programm realisiert. Nun ist es im Allgemeinen aber so, dass der Client nur den Server-Port und die IP-Adresse wissen muss und für sich einen freien Port "auswürfelt", auf dem er die Antwort vom Server erwartet. So weit mir bekannt ist, gibt es keine Möglichkeit diesen Clientport zu ermitteln, was aber normal ist, weil er jedes mal neu (dynamisch) vom TCP/IP Stack vergeben wird. Mir ist bis jetzt auch noch nie eine Serveranwendung untergekommen, die einen festen Clientport erwartet. Normalerweise wird der TCP-Verbindungsaufbau (Dreiwegehandshake) durch den Clienten eingeleitet. Dieser muss deshalb die IP-Adresse und den Port auf dem der Server lauscht wissen. Im ersten TCP-Paket teilt der Client dem Server aber mit, auf welchem Port er die Antwort erwartet.
Ich hoffe, ich konnte Dir mit dieser zugegeben etwas technischen Erläuterung ein bischen weiterhelfen.
Gruss
Mamuen