2010-10-16 15 views
5

J'ai un problème ennuyeux avec le développement Android. J'ai un serveur web (Tomcat) fonctionnant sur mon Macbook qui est connecté au réseau local via le wifi. J'ai mon Sprint EVO connecté au même réseau en utilisant le wifi. La seule façon de me connecter à l'instance Tomcat est par adresse IP brute. Si j'utilise le nom Macbook avec ou sans le suffixe de domaine ".local", il ne reconnaît pas le nom d'hôte. L'émulateur se comporte de la même manière. Mon iPhone peut résoudre le nom d'hôte comme le simulateur d'iPhone. Donc, je pense que c'est un bug sur la plate-forme Android ou j'ai raté/accidentellement modifier une configuration cachée quelque part dans l'émulateur et l'appareil? Une idée?Android ne peut pas voir les appareils sur le domaine ".local"

Répondre

6

Un domaine .local suggère Bonjour, dont Android ne parle pas nativement. Le nom du Mac sans '.local' est soit un nom AFP, soit un nom WINS (si vous avez activé Samba), ce qui ne va pas beaucoup aider non plus.

Vous devrez configurer un serveur DNS approprié (peut-être que votre routeur Wi-Fi le fera), ou essayez l'une des bibliothèques java zeroconf comme décrit here.