Hallo fui-tak!
Ich muss dich wohl leider enttäuschen. Du wirst das Problem nicht wirklich umgehen können. Der Router stellt nun mal eine Firewall dar - diese zu umgehen wünscht sich der ein oder andere Cracker auch gerne. Es gibt zwar Möglichkeiten über UPnP usw., aber diese funktionieren auch nicht immer und sind keineswegs ein Allzweckmittel. Bei mir hat das bisher irgendwie bei keinem Programm geklappt.
Die eigentlich richtige Lösung ist eben ein Server. PHP ist dazu aber falsch. Bitte belaste deinen Hoster nicht mit PHP-Chats. Das HTTP-Protokoll ist nun mal für Webseiten gedacht - nicht für's Chatten.
Mit freundlichen Grüßen,
Valle