Permitir que o dispositivo Android acesse a máquina do Ubuntu 11.10 na LAN

0

Como posso permitir que uma porta em uma máquina Ubuntu 11.10 que está em uma LAN Ethernet seja acessada pelo meu dispositivo Android via WiFi na mesma LAN?

Especificamente, estou desenvolvendo alguns aplicativos para Android, onde o aplicativo precisa acessar uma porta na máquina do Ubuntu (http: //192.x.x.x: port) e o aplicativo para Android responde:

Failure: Connection to http://192.x... refused

Estou usando o endereço da LAN 192.x ... conforme exibido pelo ifconfig na máquina Ubuntu.

Obrigado.

    
por aez 17.03.2012 / 13:09

1 resposta

0

Talvez não haja serviço de escuta na porta à qual você está se conectando?

Apenas para verificar se existe um problema de rede, você pode abrir um terminal, cd para um diretório não privado (tenha cuidado, o conteúdo de todos os arquivos do diretório onde este comando é iniciado ser servido em uma rede, então escolha com cuidado ) e digite:

python -m SimpleHTTPServer 8000

Isso servirá o diretório atual por HTTP na porta 8000 em todas as suas interfaces de rede.

Agora, no seu Android, abra um navegador e digite o endereço link e verifique se o seu navegador exibe os arquivos do diretório em que você digitou o comando python acima.

  • Se sim : suas configurações de rede estão corretas e o problema pode estar dentro do seu aplicativo ou não há serviço escutando na porta necessária na sua máquina Ubuntu (veja minha pergunta acima).
  • Se não (nenhum arquivo é exibido): pode ser um firewall ativo (no seu roteador ou na sua máquina Ubuntu). Alguns roteadores não permitem que as estações WiFi se comuniquem com cada outro ou com os IPs da LAN por padrão (confira a configuração do seu roteador, o OpenWRT por exemplo tem uma opção para isso)
por oddfellow 18.03.2012 / 16:21