Ich versuche dir mal zu helpen
Lokale Verbindungen auf deinem Rechner funktionieren. Du willst dass das ganze jetzt übers Internet funktioniert richtig? Da musst du Portweiterleitung am Router aktivieren. Bzw konfigurieren. Das ist jetzt aber nicht ganz klar zu erkennen bei dem was du schreibst. Wichtig ist dass dein Rechner intern im Netzwerk eine andere IP hat als nach außen zum Internet hin. Auf Seiten wie
dieser kannst du zum Beispiel sehen welche IP du nach außen hin hast. Die IP ist für alle Rechner in deinem lokalen Netzwerk gleich. Zumindest solange sie über den selben Router nach außen hin verbunden sind. Die IP die du intern im Netzwerk hast kannst du zum Beispiel über die Konsole über den Befehl "ipconfig" abfragen. Zumindest unter Windows. Linux hat das Programm "ifconfig". Beide Programme geben ein paar mehr Daten als nur die IP aus. Du musst dir deine IP aus der Ausgabe dann raussuchen. Das sollte aber kein Problem sein. Guck zumindest ob das Programm mit einer lokalen IP läuft. Dann kannst du auch andere Fehler ausschließen. Wie gesagt, damit es über das Internet klappt musst du nur den Router richtig konfigurieren.
Also was du zu tun hast, guck ob es lokal über die IP deines Rechners klappt. Wenn nein, dann gehts an die Fehlersuche. Wenn das klappt, dann muss man nur wissen welchen Router du hast, das Handbuch dazu im Netz suchen und da kann man normal nachlesen wie das mit den Ports klappt.