Como executar um servidor Web Apache Tomcat no meu PC e acessá-lo de um dispositivo Android real?

3

O que eu tenho

Eu tenho um servidor Tomcat 7.0 em execução no meu PC com Windows 7 e tenho uma conexão de internet discada. IP eu entro em whatismyip é 117.xxx.xxx.xxx . Eu quero usar esta máquina para testar meu aplicativo Android.

Eu acesso os servlets no meu Apache Tomcat 7 através do Android Emulator através

http://10.0.2.2:8084/MyServer

Eu quero acessar o servidor por meio do meu dispositivo Android real.

O que eu fiz

  • Estou usando o No-IP Free para converter meu IP dinâmico (tenho uma conexão dial-up) em um IP estático.
  • Alterei as Regras de entrada da porta 8084 no meu firewall do Windows 7, mas não funcionou.
  • Como sugerido por @slhck, consegui acessar meu roteador e fiz Configuração avançada »NAT» Configuração do servidor virtual e, nessa tela,

    EuadicioneioTCP,portaexternaeinternaambos8084,servidorinternodefinidocomo10.0.2.2.O"Nome do serviço" - "Tomcat".

por Gaurav Agarwal 18.05.2012 / 10:30

1 resposta

2

As regras de firewall no seu PC Windows e no roteador com / sem fio precisarão permitir conexões de entrada para a porta 8084.

No roteador, configure as conexões de entrada para 8084 para redirecionar para o endereço IP local do seu PC Windows ( 127.0.0.1 ). Isso é chamado de "encaminhamento de porta" - consulte o manual do seu roteador sobre como fazer isso.

Quando o seu roteador encaminhar as solicitações 8084 da porta de entrada para a sua máquina Windows, você pode acessá-lo do lado de fora:

http://your-dynamic-address.com:8084/MyServer
    
por 18.05.2012 / 10:58