2010-10-16 24 views
5

Sto avendo un fastidioso problema con lo sviluppo Android. Ho un webserver (Tomcat) in esecuzione sul mio Macbook che è collegato alla rete locale tramite wifi. Ho il mio Sprint EVO collegato alla stessa rete tramite wifi. L'unico modo per connettermi all'istanza Tomcat è l'indirizzo IP non elaborato. Se utilizzo il nome Macbook con o senza il suffisso di dominio ".local", esso non riconosce il nome host. L'emulatore si comporta allo stesso modo. Il mio iPhone può risolvere il nome host così come il simulatore iPhone. Quindi, sto pensando che si tratti di un bug nella piattaforma Android o di aver perso/accidentalmente qualche configurazione nascosta da qualche parte sia nell'emulatore che nel dispositivo? Qualche idea?Android non può vedere i dispositivi sul dominio ".local"

risposta

6

Un dominio suggerisce Bonjour, che Android non parla in modo nativo. Il nome del Mac senza '.local' è o un nome AFP o WINS (se hai attivato il samba), il che non è di grande aiuto.

È necessario configurare un server DNS appropriato (forse il router wifi lo farà) oppure provare una delle librerie java zeroconf come descritto in here.

Problemi correlati