Question

J'exécute un projet Web destiné à être déployé sur Google Appengine à partir d'Eclipse. Ainsi, le serveur démarre et vous pouvez y accéder normalement en tapant localhost: 8080 dans un navigateur. Tout va bien jusqu'à présent. Mais ce dont j'ai besoin, c'est d'y accéder de l'extérieur, par exemple depuis la machine d'un ami (qui réside évidemment dans le même réseau sans fil). Ainsi, lorsqu'il saisit le & Lt; my-notebook-ip-address & Gt;: 8080, il doit atteindre le serveur Web exécuté localement (dans Eclipse). Mais ça ne marche pas!

Si j’ai besoin de cela, c’est que je veux que mon application Android exécutée sur mon ordinateur portable dans l’émulateur Android puisse accéder à mon serveur Web en cours d’exécution locale. Ceci est tout simplement possible en utilisant l'adresse IP réelle des ordinateurs portables, car localhost sur Android sera le téléphone lui-même.

Quelques détails supplémentaires

  • Mac OSX Snow Leopard
  • Eclipse Galileo
  • Serveur Web: Google Appengine (lancé dans Eclipse)

Lors du lancement du serveur Appengine à partir d'Eclipse, je peux y accéder avec: http://localhost:8080.
Cependant, je ne peux pas y accéder à partir de mon ordinateur portable local (où le serveur Web est exécuté dans Eclipse) avec: http://192.168.0.5:8080 où IP correspond à mon adresse IP sur le réseau.

J'ai tous les pare-feu désactivés!

Était-ce utile?

La solution

Vous n'êtes pas sûr que cela s'applique à votre situation, mais vous pouvez accéder au PC hôte à partir de votre appareil Android avec 10.0.2.2 au lieu de localhost.

Réf.

documentation officielle

Autres conseils

Plus précisément, dans Eclipse - > Configurations d’exécution, sélectionnez votre configuration d’exécution, accédez à " (x) = Arguments " onglet et ajoutez le texte --address=192.168.0.5

Par défaut, Appengine n'écoute que sur localhost.

Essayez de démarrer GAE avec le paramètre address, par exemple. & "; dev_appengine.py --address = 192.168.0.5 &";

Je voulais seulement signaler, au cas où ce n’était pas assez clair, que la 10.0.2.2 solution proposée par JRL fonctionne très bien, mais uniquement pour les émuleurs Android. Les appareils réels doivent rester fidèles à la approche de Rob.

Pour plus de détails, consultez: http://developer.android.com/tools /devices/emulator.html#networkadresses

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top