2012-11-16 15 views
8

Próbuję stworzyć aplikacje dla Androida, które będą w stanie przesyłać dane przez połączenie Wi-Fi do mojego serwera Apache i bazy danych MySQL. Używam karty 10.1 Samsung Galaxy jako mojego urządzenia mobilnego. a użyty protokół to HttpGet lub HttpPost. I używam XAMPP (z Apache & SQL), aby zrobić serwer i przetworzyć php. Ale ponieważ android nie może wykryć sieci adhoc z laptopa, używam Virtual Routera (dla okna 7) do stworzenia wirtualnego punktu dostępu i umożliwienia tabletowi połączenia z moim laptopem. Ale problem jest następujący:Jak podłączyć klienta Android do localhost serwera Apache (php) w ​​moim laptopie?

  1. W moich aplikacjach (klient-android), gdzie httpget lub httppost do którego adresu URL? localhost w moim laptopie - 127.0.0.1 lub localhost w Androidzie 10.0.0.1? lub adres IP wirtualnego routera?

  2. Tak więc, jeśli chcę uzyskać dostęp z Android do localhost (laptop-Apache), aby zadzwonić do php, aby uruchomić? który port? jaki adres/adres URL muszę umieścić w aplikacjach na Androida (httpget)? i czy muszę zmodyfikować cokolwiek w httpconfig dla XAMPP?

Odpowiedz

0

Dowiedz się swój adres IP w laptopie za pomocą ipconfig. użyj tego adresu w telefonie zamiast 127.0.0.1.

0

o ile znasz adres IP komputera z Apache na nim, ponieważ zewnętrzny dostęp MySQL jest dość trudny do skonfigurowania id poleca wysyłanie żądań JSON do twoich skryptów PHP i otrzymywanie wartości zwracanej przez Javę to co chcesz zrobić z wyjściem jest do ciebie.