2010-03-28 3 views
0

Je développe une application iPhone qui a un composant réseau. Je développe l'application en Java (Google App Engine en fait), fonctionnant sur le port 8080. Et cela fonctionne, quand je teste mon application dans le simulateur de l'iPhone. Mais maintenant j'essaie de tester sur l'appareil, et je ne peux pas frapper mon instance de Jetty. Je peux certainement accéder à mon Mac via l'iPhone car je suis capable de taper http://10.0.1.7/~brianpapa/ et d'afficher mon dossier personnel lorsque le partage Web est activé. Mais quand j'essaye de frapper http://10.0.1.7:8080/, il indique qu'il ne peut pas se relier au serveur. Fait intéressant, si j'essaie de frapper http://10.0.1.7:8080/ à partir de mon mac, cela ne fonctionne pas non plus - je dois utiliser localhost comme nom d'hôte à la place, alors ça va. Est-ce que quelqu'un a déjà rencontré ça auparavant et sait comment le réparer?Pourquoi ne puis-je pas accéder à une application Web fonctionnant sur mon Mac via mon iPhone?

+0

il n'y aura jamais de réponse là-bas, alors soyez gentils et laissez-le. les développeurs sauraient comment résoudre ce problème et c'est une question en développement. – bpapa

Répondre

6

Vous devez lier le serveur à votre adresse IP externe. Voir the docs:

--address=...
L'adresse hôte à utiliser pour le serveur. Vous devrez peut-être définir ceci pour pouvoir accéder au serveur de développement à partir d'un autre ordinateur de votre réseau. Une adresse de 0.0.0.0 permet à la fois l'accès localhost et l'accès au nom d'hôte. La valeur par défaut est localhost.

+0

Dois-je le faire à partir de la ligne de commande? Je continue d'essayer d'éditer les configurations, cliquez sur l'onglet "Arguments" et mettez ce qui suit dans les arguments du programme: --address = 0.0.0.0 Mais quand je l'exécute, App Engine ne démarre pas. – bpapa

+0

Je ne vois pas pourquoi cela ne fonctionnerait pas. Essayez de lancer le serveur à partir de la ligne de commande? – jholster

+0

Oui, cela fonctionne à partir de la ligne de commande. Je n'ai tout simplement pas réussi à le faire via Eclipse lui-même via Run Configuration. – bpapa

Questions connexes