Ce que j'ai
J'ai un serveur Tomcat 7.0 sous Windows 7 et une connexion Internet par ligne commutée. IP je reçois sur whatismyip est 117.xxx.xxx.xxx
. Je souhaite utiliser cette machine pour tester mon application Android.
J'accède aux servlets de mon Apache Tomcat 7 via Android Emulator via
http://10.0.2.2:8084/MyServer
Je souhaite accéder au serveur via mon véritable appareil Android.
Ce que j'ai fait
- J'utilise No-IP Free pour convertir mon IP dynamique (je dispose d'une connexion par ligne commutée) en une adresse IP statique.
- J'ai modifié les règles entrantes pour le port 8084 sur mon pare-feu Windows 7, mais cela n'a pas fonctionné.
Comme suggéré par @slhck, j’ai pu accéder à mon routeur et j’ai fait Configuration avancée »NAT» Configuration du serveur virtuel et sur cet écran,
J'ai ajouté TCP, port externe et interne 8084, serveur interne défini sur
10.0.2.2
. Le "Nom du service" - "Tomcat".
windows
port-forwarding
android
tomcat
Gaurav Agarwal
la source
la source
Réponses:
Les règles de pare-feu sur votre PC Windows et votre routeur câblé / sans fil doivent autoriser les connexions entrantes sur le port 8084.
Sur le routeur, configurez les connexions entrantes sur 8084 pour les rediriger vers l’adresse IP locale de votre PC Windows (
127.0.0.1
). C'est ce qu'on appelle "la redirection de port" - consultez le manuel de votre routeur pour savoir comment procéder.Une fois que votre routeur transmet les demandes entrantes du port 8084 à votre ordinateur Windows, vous pouvez y accéder depuis l’extérieur:
la source
10.0.2.2
. En tant que "Nom du service", vous pouvez simplement mettre "Tomcat". C'est tout.www
. Je vous suggérerais de modifier votre question et d'ajouter des détails sur ce à quoi vous avez essayé d'accéder et de faire un ping - je ne peux probablement pas vous aider davantage, désolé.