Développeur ici prototypant une application mobile, quelque peu nouvelle pour mobile:
- J'ai un service HTTP simple en cours d'exécution (actuellement) sur mon ordinateur portable principal avec le nom de la machine
latitude
. - Un autre ordinateur portable nommé
vaio
partageant le même réseau WiFi peut accéder à ce service viahttp://latitude:8080
- en d'autres termes, il peut facilement résoudre l'IP 192.168.xy (actuelle) (ou quelle que soit l'IP dynamique dont il dispose à ce moment) d'unelatitude
manière ou d'une autre. - Maintenant, mes téléphones HTC Android, connectés au même réseau WiFi, peuvent atteindre l'adresse IP de
latitude
sorte que l'ouverture dans son navigateurhttp://192.168.x.y:8080
fonctionne. - Mais j'aimerais également utiliser le nom de la machine ici, comme lorsque j'accède au service HTTP à partir de
vaio
, simplement en tapanthttp://latitude:8080
et en demandant au téléphone de résoudre l'IP dynamique actuelle delatitude
. Cela ne fonctionne pas, obtenez uniquement la page d'erreur standard du navigateur: "Page Web non disponible" .
Existe-t-il des paramètres DNS dans Android que je dois modifier? Je n'ai rien trouvé en jouant avec les paramètres, et une question comme celle-ci est notoirement difficile à google, aussi ...
Le One V a Android 4.0 et le One M7 a Android 4.2 au cas où cela ferait une différence.
(Remarque, cela devrait fonctionner même lorsque l'Android n'est pas connecté par USB à mes ordinateurs et n'agit pas comme un point d'accès WiFi - évidemment, car il consomme mon réseau WiFi principal de toute façon).
la source
getprop | grep -i dns
consulté avec Voir aussi android.stackexchange.com/a/32278/15713Lorsque je veux un nom de machine au lieu d'une adresse IP, je modifie le fichier HOSTS. Essayez d'y ajouter les appareils et leurs adresses IP. Une recherche google pour le fichier hosts de votre système d'exploitation devrait être facile.
la source
Ajoutez deux lignes à la fin du fichier hosts (
/etc/hosts
) de votre appareil avec ES Explorer (nécessite un appareil enraciné).Modèle:
Exemple de
domain_name
peut êtrelocalhost
.Exemple:
Cela fonctionne très bien lors de la saisie
localhost
dans la barre d'URL au lieu de l'adresse IP.la source
\etc\hosts
à/etc/hosts
et fait quelques changements dans la mise en forme. J'ai essayé de ne pas changer l'intention mais de la rendre plus belle. Faites-moi savoir si j'ai foiré quelque part.Dans mon cas, sur Windows 10, la désactivation temporaire du pare-feu Windows a rendu la navigation
http://latitude:8080
possible.À plus long terme, j'ai créé une règle pour laisser ce type de connexions à travers le pare-feu ...
{Windows}> Démarrer> "Pare-feu"> Pare-feu Windows Defender avec sécurité avancée. Règles entrantes> Nouvelle règle ...
{Android}. Testez avec Firefox ou Chrome, pas Dolphin
la source