Domanda

Eseguo un progetto Web destinato a essere distribuito localmente su Google Appengine da Eclipse. Quindi il server si avvia e si può accedere normalmente digitando localhost: 8080 in alcuni browser. Finora tutto bene. Ma ciò di cui ho bisogno è accedervi dall'esterno, diciamo dalla macchina di un amico (che ovviamente risiede nella stessa rete wireless). Quindi, quando digita il seguente & Lt; my-notebook-ip-address & Gt;: 8080 dovrebbe raggiungere il server web locale (all'interno di Eclipse). Ma non funziona!

Il motivo per cui ho bisogno di questo è che voglio che la mia app Android in esecuzione sul mio notebook all'interno dell'emulatore Android acceda al mio server web localmente in esecuzione. Questo è possibile solo utilizzando l'indirizzo IP reale dei portatili poiché localhost su Android sarà il telefono stesso.

Alcuni ulteriori dettagli

  • Mac OSX Snow Leopard
  • Eclipse Galileo
  • Webserver: Google Appengine (lanciato all'interno di Eclipse)

Quando si avvia il server Appengine da Eclipse I posso accedervi con: http://localhost:8080.
Tuttavia non posso accedervi dal mio taccuino locale (dove il server web è in esecuzione all'interno di Eclipse) con: http://192.168.0.5:8080 dove l'IP è il mio indirizzo IP nella rete.

Ho disabilitato tutti i firewall!

È stato utile?

Soluzione

Non sono sicuro che ciò si applichi alla tua situazione, ma puoi accedere al PC host dal tuo dispositivo Android con 10.0.2.2 anziché localhost.

Ref.

documentazione ufficiale

Altri suggerimenti

Più specificamente, in Eclipse - > Run Configurations, selezionare la configurazione di esecuzione, andare al " (x) = Arguments " scheda e aggiungi il testo --address=192.168.0.5

Per impostazione predefinita, appengine è in ascolto solo su localhost.

Prova ad avviare GAE con il parametro address, ad es. " dev_appengine.py --address = 192.168.0.5 "

Volevo solo sottolineare, nel caso non fosse abbastanza chiaro, che la soluzione 10.0.2.2 proposta da JRL funziona alla grande ma solo per emulati dispositivi Android. I dispositivi reali devono attenersi all'approccio Rob .

Ulteriori dettagli in: http://developer.android.com/tools /devices/emulator.html#networkaddresses

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top