我正在使用 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);