2010-10-16 28 views
5

Tengo un problema molesto con el desarrollo de Android. Tengo un servidor web (Tomcat) ejecutándose en mi Macbook que está conectado a la red local a través de wifi. Tengo mi Sprint EVO conectado a la misma red usando wifi. La única forma en que puedo conectarme a la instancia de Tomcat es mediante una dirección IP sin formato. Si utilizo el nombre Macbook con o sin el sufijo de dominio ".local", no reconoce el nombre de host. El emulador se comporta de la misma manera. Mi iPhone puede resolver el nombre de host como el simulador de iPhone. Entonces, ¿estoy pensando que esto es un error en la plataforma de Android o me he perdido/retocado accidentalmente algunas configuraciones ocultas en algún lugar del emulador y el dispositivo? ¿Alguna idea?Android no puede ver dispositivos en el dominio ".local"

Respuesta

6

Un dominio .local sugiere Bonjour, que Android no habla de forma nativa. El nombre de la Mac sin '.local' es un nombre AFP o un nombre WINS (si tiene samba activado), lo que tampoco ayudará mucho.

Tendrá que configurar un servidor DNS adecuado (tal vez su enrutador wifi lo hará), o pruebe con una de las bibliotecas java zeroconf como se describe here.

Cuestiones relacionadas