Wie verbinde ich Android-Client mit dem Localhost des Apache-Servers (PHP) in meinem Laptop?

8

Ich versuche, Android-Apps zu erstellen, die in der Lage sind, Daten über WLAN-Verbindung zu meinem Laptop Apache Server und MySQL-Datenbank zu senden. Ich benutze den Samsung Galaxy Tab 10.1 als mein mobiles Gerät. und das Protokoll, das ich verwendete, ist HttpGet oder HttpPost. Und ich benutze XAMPP (mit Apache und SQL), um den Server zu machen und den PHP zu verarbeiten. Aber, weil Android Adhoc-Netzwerk von Laptop nicht erkennen kann, verwende ich Virtual Router (für Fenster 7), um einen virtuellen Zugangspunkt zu erstellen und das Tablet in der Lage, mit meinem Laptop verbinden. Aber das Problem ist:

  1. In meinen Apps (client-android), wo das httpget oder httppost zu welcher URL? localhost in meinem Laptop-127.0.0.1 oder localhost in Android 10.0.0.1? oder die IP-Adresse des virtuellen Routers?

  2. Also, wenn ich von Android auf den localhost (Laptop-Apache) zugreifen möchte, um den PHP-Aufruf zu starten? Welcher Hafen? Welche IP-Adresse / URL, die ich in Android-Apps (httpget) einfügen muss? und muss ich irgendetwas in httpconfig für XAMPP ändern?

user1796310 16.11.2012, 01:06
quelle

2 Antworten

0

Finden Sie Ihre IP-Adresse in Ihrem Laptop mit ipconfig. Verwenden Sie diese Adresse im Telefon anstelle von 127.0.0.1.

    
arvchak 16.11.2012 03:49
quelle
0

solange Sie die IP-Adresse des Computers mit Apache kennen, da der externe MySQL-Zugang ziemlich schwierig einzurichten ist, empfehlen Sie, JSON-Anfragen an Ihre PHP-Skripte zu senden und den Rückgabewert über Java zu erhalten tun mit der Ausgabe ist bis zu Ihnen.

    
John Hudson 24.11.2015 22:35
quelle