sto usando la libreria java sbbi per inoltrare le porte. ma il mio router è conected a un altro router, in modo che il IP esterno del primo router è un IP che è stato dato dal secondo DHCP del router. c'è un modo per inoltrare le porte anche sul secondo router? Ecco il mio codice:come upnp forward ports tramite due livelli di router
InternetGatewayDevice[] devices=InternetGatewayDevice.getDevices(1000);
System.out.println("Found "+devices.length+" Devices");
InternetGatewayDevice dev = devices[ 0 ];
System.out.println(dev);
System.out.println("External IP = " + dev.getExternalIPAddress());
System.out.println(dev.addPortMapping("Streamternet", "TCP", null, 1333,
"192.168.0.105", 8888, 0));
System.out.println("waiting for connection");
HTTPServer.main(null);
questa non è un'opzione ... Sto sviluppando un software, non posso dire ai miei utenti di fare lo – Dima
forse mi può aiutare con questo? http://stackoverflow.com/questions/16092747/java-sbbi-upnp-cant-find-internet-gateway-device-sometimes – Dima
Come sei sicuro che i tuoi utenti abbiano 2 router uno dopo l'altro? – Danpe