我正在使用Java SBBi库转发端口。但是我的路由器连接到另一个路由器,因此第一个路由器的外部IP是第二个路由器DHCP分配的IP地址。是否有方法也在第二个路由器上转发端口?以下是我的代码:
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);