2011-08-02 4 views
0

J'ai un projet android qui alimente des données XML à partir d'une URL depuis le web. Je veux tester cela mais je ne possède pas d'adresse web.Obtenir la page web localhost par adresse IP

Par conséquent j'ai créé une page XML sur le projet ASP.NET et ai mis l'URL sur le projet android. Mais l'URL localhost n'a pas fonctionné.

Comment puis-je créer un projet dans Visual Studio afin que je puisse attribuer l'adresse IP dans le projet Android. Je suis passé par this tutorial about TCP Client mais je ne peux pas résoudre une solution à mon problème. (Je n'ai pas de serveur IIS, donc ne le donnez pas comme une solution)

+1

vous devrez peut-être donner à l'Android l'adresse IP de l'ordinateur hôte; 127.0.0.1 sur l'émulateur Android est l'émulateur Android. –

+0

Je me demandais de l'aide sur la création d'un projet VS avec adresse IP – Nipuna

Répondre

2

Si vous utilisez un périphérique réel via un réseau Wi-Fi, l'adresse IP de votre hôte réel devrait fonctionner. Si vous utilisez un émulateur, votre adresse hôte est 10.0.2.2 (voir documentation here).

0

Localhost résout généralement à 127.0.0.1 et est réservé à la machine locale uniquement. Je suppose que votre machine a une carte réseau de quelque description et en tant que telle aura une adresse IP. Ceci peut être assigné automatiquement par votre routeur (ADSL/Cable/Etc) mais il en aura un. Si vous n'êtes pas sûr de ce qu'il est (et en supposant, puisque vous parlez de VS vous développez avec un PC) puis ouvrez une invite de commande et tapez

ipconfig /all 

Vous recevrez ensuite récupérer une liste des périphériques réseau et l'un d'eux sera votre carte réseau. Vous devriez également voir l'adresse IP associée. La dernière chose à faire est de s'assurer que votre pare-feu Windows ne bloque pas l'accès au (x) port (s) utilisé (s) par votre application mobile. Tout devrait bien se passer après ça. Si vous avez un autre PC, essayez d'accéder à la page hébergée XML en utilisant cela.