Indem man meine Version der IP-Auswahl nimmt (oder direkt @IP-Adress1 nimmt), damit funktioniert es auf jeden Fall im LAN vorausgesetzt die Firewall blockiert nicht.
Du wählst die IP aus
$inetIP = _GetIP()
$COmboIP = GUICtrlCreateCombo( $inetIP , 10, 10)
GUICtrlSetData(-1, @IPAddress1 & '|' & @IPAddress2 & '|' & @IPAddress3 & '|' & @IPAddress4, @IPAddress1)
.....................
$IP = GUICtrlRead ($ComboIP)
als Modem-Nutzer kannste hier deine Internet-IP auswählen und alle anderen wählen die IP von der Netzwerk-Karte die mit dem Router verbunden ist.
Wenn es bei nem Router-Nutzer auch übers Internet funktionieren soll muss der in seinem Router einstellen (lassen) das Anfragen die aus dem Internet auf den Port eingehen an den bestimmten Rechner weitergeleitet werden auf dem der Server läuft.
Das lässt sich in AutoIt nicht machen. Port-Weiterleitungen müssen auf dem Router eingestellt werden (meistens über ne Web-Oberfläche) was dazu genau gemacht werden hängt vom Router ab. Wer nicht weiß wie er vorgehen muss kann sich mal bei portforward umschaun die haben sehr viele Modelle und ausführliche Anleitungen.