Frage

Ich betreiben ein Web-Projekt gezielt auf dem Google App Engine aus Eclipse lokal bereitgestellt werden. So startet der Server und es kann in der Regel, indem Sie localhost zugegriffen werden: 8080 in einigen Browser. Alles so weit in Ordnung. Aber was ich brauche, ist es für den Zugriff von außen, etwa von einer Maschine Freund (was natürlich in dem gleichen Wireless-Netzwerk befindet). Also, wenn er Typen die folgende : 8080 sollte er die lokal laufenden Webserver (Eclipse) erreichen. Aber das funktioniert nicht!

Der Grund, warum ich diese brauche, ist, dass ich mein Android App möge auf meinem Notebook im Android Emulator läuft meine lokal laufenden Webserver zuzugreifen. Dies ist nur möglich, indem die Notebooks echten IP-Adresse, da localhost auf dem Android verwendet, wird das Telefon selbst sein.

Einige weitere Details

  • Mac OSX Snow Leopard
  • Eclipse-Galileo
  • Webserver: Google App Engine (gestartet in Eclipse)

Beim Starten der App Engine-Server aus Eclipse I können Zugriff mit:. http://localhost:8080
I kann nicht Zugriff es jedoch von meinem lokalen Notebook (wo der Webserver innerhalb von Eclipse läuft) mit: http://192.168.0.5:8080, wo die IP meine IP-Adresse im Netzwerk

.

Ich habe alle Firewalls deaktiviert!

War es hilfreich?

Lösung

Nicht sicher, ob dies gilt für Ihre Situation, aber Sie können den Host-PC von Ihrem Android-Gerät mit 10.0.2.2 statt localhost zugreifen zu können.

Ref.

offizielle Dokumentation

Andere Tipps

Insbesondere im Eclipse-> Ausführen Konfigurationen, wählen Sie Ihre Laufzeitkonfiguration, gehen Sie auf die „(x) = Argumente“ Registerkarte und fügen Sie den Text --address=192.168.0.5

In der Standardeinstellung appengine hört nur auf localhost.

Versuchen GAE mit dem Adressparameter starten, zum Beispiel "Dev_appengine.py --address = 192.168.0.5"

Ich wollte nur für den Fall, darauf hinzuweisen, ist es nicht klar genug war, dass die 10.0.2.2 Lösung vorgeschlagen von JRL funktioniert super, aber nur für emuliert Android-Geräte. Reale Geräte müssen bleiben Robs Annäherung an .

Weitere Informationen in: http://developer.android.com/tools /devices/emulator.html#networkaddresses

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top