Gefällt dir dieser Artikel?

App Entwicklung: Server auf Localhost erreichen

erschienen in der Kategorie Android, am 26.02.2013
Schnatterente
Habe gerade mal wieder eine Mail mit einer Frage bekommen, die ich sogar beantworten kann (yeah!). Und zwar geht es um die Entwicklung von Android Apps mit Googles Android SDK. Dieses stellt einen Android Emulator bereit, mit dem man seine App testen kann, ohne ein echtes Telefon anschließen zu müssen.

Will man eine Client-Server-Anwendung schreiben, steht man vor einem Problem. Auf dem eigenen Rechner, dem Localhost, läuft ein Server. Mit der Client-App auf dem virtuellen Smartphone will man sich zu diesem verbinden. Dies klappt natürlich nicht, wenn man als Adresse den localhost oder die IP 127.0.0.1 eingibt, weil die virtuelle Maschine diese Angabe auch als den lokalen Host interpretiert und auf sich selbst verweist.

Die Frage lautet also: Wie kommt man, vom emulierten Android Betriebssystem an den Rechner ran, auf dem es emuliert wird? Die Antwort ist ganz einfach. Die SDK-Entwickler haben natürlich an eine Lösung für dieses Problem gedacht. Alles, was man tun muss um aus dem Emulator auszubrechen, ist die IP 10.0.0.2 als Serveradresse zu benutzen.

Das war auch schon die ganze Magie. :)

Geschnatter

0 Kommentare, selbst mitschnattern
Diesen Beitrag hat noch niemand kommentiert. Möchtest du den Anfang machen ?