Como conectar o cliente android ao localhost do servidor Apache (php) dentro do meu laptop?

1

Eu estou tentando criar aplicativos para Android que são capazes de enviar dados através de conexão Wi-Fi para o meu laptop Apache Server e banco de dados MySQL. Eu uso a guia samsung galaxy 10.1 como meu dispositivo móvel. e o protocolo que eu usei é HttpGet ou HttpPost. E eu uso o XAMPP (com Apache e SQL) para fazer o servidor e processar o php. Mas, como o Android não pode detectar rede adhoc do laptop, eu uso o Virtual Router (para o Windows 7) para criar um ponto de acesso virtual e fazer com que o tablet possa se conectar ao meu laptop. Mas o problema é:

  1. em meus aplicativos (cliente-android), onde o httpget ou httppost para qual URL? localhost no meu laptop-127.0.0.1 ou localhost no android 10.0.0.1 ou o endereço IP do roteador virtual?

  2. Se eu quiser acessar do android para o localhost (laptop-Apache) para chamar o php para executar? qual porto? qual endereço IP / url que eu preciso colocar em aplicativos android (httpget)? e eu preciso modificar alguma coisa no httpconfig para o XAMPP?

por user1796310 15.11.2012 / 17:42

1 resposta

1

Acho que, com sua primeira pergunta, você está perguntando como entrar em contato com o servidor web Apache de seu laptop a partir do dispositivo Android.

Como você configurou o ponto de acesso virtual em sua máquina com Windows 7, essa é uma interface adicional que seu laptop está usando, o que significa que a interface tem um endereço IP próprio. Em seu laptop, vá para a linha de comando e faça ipconfig, e veja os resultados de algo como Virtual Wifi Adapter e veja qual IP está mostrando. Esse é o IP que o dispositivo Android usará para acessar seu laptop, já que eles estão na mesma rede.

Com relação à segunda pergunta, você terá que consultar a documentação do XAMPP e suas configurações para garantir que o servidor Apache esteja atento a conexões fora do localhost e ver em qual porta ele está escutando.

    
por 15.11.2012 / 18:19