Ich möchte auf einen Webdienst zugreifen, der von einem der Computer in meinem LAN vom Android-Emulator bereitgestellt wird.Gibt es eine einfache Möglichkeit, den Android-Emulator einzurichten, um auf das LAN des Host-Rechners zuzugreifen?
Wenn der Dienst auf demselben Computer ausgeführt wurde, auf dem der Emulator ausgeführt wird (Host genannt), könnte ich eine Netzwerkumleitung hinzufügen und auf die 10.0.2.2 (Host-Loopback-Schnittstelle im Emulator) mit dem richtigen Port zugreifen.
Allerdings läuft es auf einem anderen Rechner im LAN. Ich schätze, ich könnte eine zusätzliche Umleitung auf dem Host hinzufügen, zusätzlich zu dem oben genannten (müsste allerdings mit iptables kämpfen ...), aber gibt es eine einfachere Lösung?
Wie hast du das genauer gemacht? Das macht keinen Sinn für mich ... – Dediqated
@Dediqated: Ich denke, Longfield bedeutet einfach, dass Sie Maschinen im LAN durch ihre normale IP-Adresse aus dem Emulator zielen können. In der Praxis gibt es jedoch Einschränkungen, die hier [http://developer.android.com/tools/devices/emulator.html#networkinglimitations] angegeben sind. insbesondere: Firewalls (Programm auf Host oder Gerät, mit dem der Host verbunden ist) können stören, IGMP und Multicast werden derzeit nicht unterstützt. – mklement0