Ich will auch nicht über das Internet broadcasten. In diesem Fall muss man sich die IP des Host eben irgend wie anders beschaffen.
Aber wenn man die mal hat,
dann sollte es in der socket-Programmierung keinen großen Unterschied zu einer LAN Verbindung geben, oder?!
Hat bei mir aber leider noch nicht funktioniert. Ich habe folgendes ausprobiert. Mein Progarmm so erweitert, dass man die IP des Host auch manuell eintippen kann.
War dann mit meinem Laptop über Threading mit meinem Smartphone im Internet und mit meinem Desktop PC ganz normal über unseren Router - damit sich die PCs
auf keinen Fall über LAN bzw. WLAN verbinden können (es soll ja über das Internet gehen).
Dann habe ich die IP meines Desktops über
www.wieistmeineip.de ermittelt, einen Host in meinem Programm gestartet und per manueller Eingabe mit meinem Laptop dem Host beigetreten. Aber da kam nichts an.
Ich konnte auf diese Weise keine Verbindung herstellen.
Was also muss ich anders machen, wenn ich mein Netzwerk Programm - und später dann meine Netzwerk Spiele - auch Internet fähig machen will?