Socket de cliente Android UnknowHostException

Recibo la excepción java.net.UnknowHostException: http: //arbitrary-hero.dyndns.org/. Estoy intentando conectarme a la dirección con una aplicación cliente de Android que he creado.

Tengo dos computadoras, una está ejecutando ubuntu 10.10 y la otra está ejecutando Windows 7. Cuando voy a www.ipchicken.com en la computadora con Windows 7 para verificar mi ip, obtengo 71.72.220.109 cuando hago un ifconfig desde la línea de comandos en mi máquina Linux obtengo 71.67.105.9. El 71.72.220.109 va a la aplicación de mi servidor en la computadora con Windows 7 el 71.67.105.9 y la dirección arbitrary-hero.dyndns.org va al servidor apache en mi máquina ubuntu 10.10. Las computadoras están en la misma casa usando la misma red y no entiendo por qué tienen esas direcciones diferentes. También estoy tratando de hacer que ambos usen la URL.

        String webserver = "71.67.105.9"; //does not work
        String everythingelseinthehouse = "71.72.220.109"; //works
        String weburl = "http://arbitrary-hero.dyndns.org/"; // does not work

        Socket sock = new Socket (weburl , 13267);
        //Socket sock = new Socket (address_everythingelse , 13267);
        //Socket sock = new Socket (address_room , 13267);

Aquí es donde declaro mi socket, perdón por el código adicional, pero he intentado todas las combinaciones posibles para que esto funcione.

Si desea obtener más código de mi parte para ayudarme a resolver este problema, solicite que me complazca resolver este problema.

Respuesta 1

URL no es un nombre de host, use InetAddress.getByName("something.dyndns.org")en su lugar.

Otras cosas sobre los pollos no están del todo claras en la pregunta :)

Editar 0:

... cuando hago un ifconfig desde la línea de comando en mi máquina Linux obtengo 71.67.105.9 ...

Esto me dice que su caja de Linux está configurada estáticamente con esta IP, o su enrutador está configurado para tratar las conexiones cableadas de manera diferente.

Respuesta: 2

Estoy tratando de conectarme a DynamoDB desde una función java lambda, funciona localmente con aws profile ~ / .aws / credentials. ¿Cómo funcionará esto en el entorno de AWS ya que no puedo configurar los detalles del perfil en ...

Quería agregar una imagen a mi JPanel usando swing sin paint () / init () y dichos métodos de applet. Sobre JPanel hay algunos otros componentes que quiero mantener visibles. En resumen, quiero agregar fondo ...

Leí aquí en StackOverflow que cada vez que reproduces un clip en JavaSound, detrás de escena crea un hilo para reproducirlo. Si es cierto (y si no lo es, dígame, ya que no he encontrado ninguno ...

Supongamos que tengo APK y lo instalé, luego modifiqué algo en este APK y lo reemplazo (reinstalo) (sin cambiar la versión). Quiero obtener ese evento de reemplazo. ¿Es eso posible? Porque yo'...