Naja deine Logik ist ja auch falschrum. Du musst vom Client zum Server verbinden, dann brauchste auch kein Port-Forwarding. Einen
Tcp-Server würde ich allerdings nicht unbedingt mit PHP realisieren, auch wenn es möglich sein müsste. Allerdings brauchst du dann Shell-Acess um das Schript mittels CLI laufen zu lassen.