Escenario. Tenemos un producto de control de algún tipo de familia cosa. Desde su 2015, también se ejecuta un pequeño servidor web para que la gente de la casa puede controlar el producto utilizando sus teléfonos. Todo lo que es el uso de la red wifi y el producto local tiene nombre, dicen, productx.local. En este escenario, la gente en la casa no sabe nada acerca de DNS, IP, configuraciones de router, etc, etc. Ellos compran las cosas, lo conecte y se debe trabajar.
Como tengo entendido, con un teléfono android no puede acceder al producto con el nombre local, sino que tiene que utilizar la dirección IP?! Esto parece extraño. Qué significa que los servicios prestados por el producto debe exponer su API a un servidor externo, de modo que un usuario de Android debe conectarse al servicio exterior con el fin de comunicarse con el dispositivo local?
Editar:
Aquí está una pregunta similar que no está resuelto. Y otro post aquí. En el segundo enlace (a partir de 2011) afirmó que los dispositivos Android tienen que depender de la configuración de DHCP, mientras que Windows y Mac proporcionar el nombre alternativo de resolución. Es cierto que Android (4.4) confía plenamente en DHCP para resolución? He probado tanto en Chrome y Firefox, y tanto el retorno que la página solicitada no fue encontrada. (...y aún más similar cuestiones no resueltas)
Editar:
Han notado que ahora es el trabajo con Chrome 52.0.2743.98 y Android 4.4.2. Para exampel: tengo un local mopidy server que se ejecuta en una raspberry pi con nombre mopidy2. Ahora puedo dar Chrome la dirección "mopidy2:6680" y que se encuentra el / los servicio(s)" Curiosamente, Chrome en un pc también aceptar "mopidy2.local:6680", mientras que Chrome en Androind volverá ERR_NAME_NOT_RESOLVED.