Ciao Sto sviluppando un'applicazione utilizzando l'emulatore di Android. Devo registrare un socket UDP su qualche porta X che può essere accessibile dalla rete locale. Dal momento che l'emulatore Android è NAT'd quindi ho bisogno di port forwarding. Ho seguito questo post "Reaching a network device by IP and port using the Android emulator". Essa mostra che ho bisogno di usarePort forwarding UDP per emulatore android; "adb forward udp: porta udp: porta" e telnet localhost adb_port non funziona
adb forward tcp:localPort tcp:emulatorPort
ma questo schema non funziona per UDP (Se qualcuno conosce la sua versione per UDP, allora per favore fatemelo sapere). Per UDP ho trovato un'altra soluzione che ho bisogno di telnet alla porta adb come segue (mio adb è in esecuzione sulla porta 5037)
telnet localhost 5037
e reindirizzare la porta UDP utilizzando il comando redir
redir add udp:36963:36963
Ma quando il telnet dà il seguente errore
telnet 127.0.0.1 5037
Connecting to 127.0.0.1:5037...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Connection closed by foreign host.
ho provato un sacco di trovare una soluzione per questo, ma inutile.
Ho bisogno di conoscere qualsiasi soluzione per accedere all'emulatore dalla rete esterna.
Kanwar, hai già trovato una soluzione al problema? Sono davvero interessato a questa risposta –