2013-04-24 19 views
6

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.

+0

Kanwar, hai già trovato una soluzione al problema? Sono davvero interessato a questa risposta –

risposta

0

Questo è sbagliato

redir add udp:36963:36963 

Prova questa:

redir add udp:portA udp:portB 

Nella maggior parte dei casi Porta e PORTB sarà diverso. Adattati al tuo codice

+0

il problema è che non sarò in grado di telnet. dopo di che posso eseguire questo comando. Questo è quello che ho chiesto che come risolvere questo problema con la shell di windows –

+0

abbiamo qualche problema con telnet. Prova a usare PowerShell o un'altra shell. Se vuoi un ambiente grafico puoi usare Putty per telnet –

+1

Quando I 'adb shell' sul mio dispositivo ottengo '/ system/bin/sh: redir: not found' quando tento di eseguire il comando' redir add'. Come può superarlo? –