8
votes

Android ne peut pas accéder à Localhost?

J'ai démarré un serveur HTTP local sur Android et il est possible d'atteindre d'autres ordinateurs dans le même réseau local. Mais si j'essaie d'accéder à ce serveur à l'aide de l'opéra sur le même téléphone, cela ne fonctionnera pas. Cela signifie donc que nous ne sommes pas en mesure d'accéder à Localhost sur Android? Merci!


4 commentaires

Dupliquer de Testez l'émulateur localhost in Android


Depuis que j'utilise un appareil, il n'est pas dupliqué. J'ai aussi essayé 10.0.2.2 mais ne rien obtenir rien.


Pourquoi avez-vous accepté une réponse facturière incorrecte qui n'a pas résolu votre problème ???


Parce que mon commentaire dans cette réponse explique que c'était ma faute.


3 Réponses :


6
votes

Vous devez utiliser la prochaine IP 10.0.2.2


3 commentaires

Je ne le pense pas. J'utilise un appareil réel, pas l'émulateur. Merci pour la réponse cependant.


BTW, vous pouvez essayer de démarrer un serveur HTTP à l'aide d'une application appelée KWS et y accédez à partir du même navigateur de téléphone. Il échoue toujours sur mon téléphone.


C'était de ma faute! L'opéra sur mon appareil ne peut pas accéder à Localhost, mais le navigateur par défaut peut.



-1
votes

Vérifiez simplement cette http://developer.android.com/Guide /Developing/devices/emulator.html#networkadresses

Si votre application fonctionne dans localhost: 3000, essayez d'utiliser comme 10.0.2.2:3000 dans votre émulateur Android


1 commentaires

Non, ce n'est pas correct. 10.0.2.2 Pour qu'un serveur s'exécute sur la machine hébergeant un émulateur. Le serveur dans cette question est exécuté sur l'appareil lui-même.



-1
votes

Essayez d'utiliser votre adresse IP dans votre PC (ipconfig pour voir l'adresse IP de votre PC) xxx

donc, utilisez: 192.168.1.12:3000


0 commentaires