Zugriff auf Web-Server von außerhalb der Workstation innerhalb von Eclipse läuft
-
06-07-2019 - |
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
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!
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.
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