866 Stimmen

Wie kann ich von meinem Android-Gerät auf meinen lokalen Host zugreifen?

Ich kann mit dem Android-Emulator auf den Webserver meines Laptops zugreifen, ich verwende 10.0.2.2:portno funktioniert gut.

Aber wenn ich mein echtes Android-Telefon anschließe, kann der Telefonbrowser keine Verbindung mit demselben Webserver auf meinem Laptop herstellen. Das Telefon ist über ein USB-Kabel mit dem Laptop verbunden. Wenn ich den Befehl adb devices ausführe, kann ich mein Telefon sehen.

Was übersehe ich?

5 Stimmen

0 Stimmen

Siehe Dokumentation hier : developer.Android.com/tools/devices/

5 Stimmen

Schalten Sie die Firewall aus, während Sie Ihre Webseite testen, oder fügen Sie Ihre IP-Adresse in den Firewall-Einstellungen zu den vertrauenswürdigen Netzwerken hinzu.

4voto

Fred Punkte 81

Eine Lösung, um mein mobiles Gerät mit meinem Wamp-Server auf meinem Laptop zu verbinden:

Erstens: WLAN ist kein Router. Um also mein mobiles Gerät mit meinem Wamp-Server zu verbinden, der auf localhost auf meinem Laptop basiert, brauche ich einen Router. Ich habe einen kostenlosen virtuellen Router heruntergeladen und installiert: https://virtualrouter.codeplex.com/

Die Konfiguration ist wirklich einfach:

  1. Rechtsklick auf das Symbol des virtuellen Routers in der Systemablage
  2. Klicken Sie auf Virtuellen Router konfigurieren
  3. ein Passwort eingeben
  4. Wenn Ihre Internetverbindung über Ethernet erfolgt, wählen Sie Gemeinsame Verbindung : Ethernet
  5. Dann schalten Sie Wifi auf Ihrem Laptop und Ihrem Gerät ein.
  6. Verbinden Sie sich auf Ihrem Gerät mit dem Netzwerknamen des virtuellen Routers

Dann können Sie eine Verbindung zu Ihrem Laptop über Ihr Gerät herstellen, indem Sie einen Browser starten und die IPV4-Adresse Ihres Laptops eingeben (um sie unter Windows zu finden, geben Sie cmd : ipconfig ein und suchen Sie die IPV4-Adresse)

Sie sollten die Startseite Ihres Wamp-Servers sehen.

4voto

user8246589 Punkte 71

Verbinden Sie zunächst Ihr Telefon und Ihren Computer mit einem gemeinsamen WLAN-Netzwerk.

Öffnen Sie dann die Eingabeaufforderung mit Als Administrator ausführen

Geben Sie den Befehl ipconfig

Das zeigt drahtlose lan ip

Verwenden Sie ip:port Ihres Servers für den Zugriff im Telefon

3voto

HostMyBus Punkte 196

Das hat bei mir funktioniert. Ich habe eine weitere Zeile nach der 127.0.0.1 ip hinzugefügt, um die genaue IP-Adresse des lokalen Netzwerks (nicht die öffentliche IP-Adresse) des Geräts anzugeben, das ich verwenden wollte. In meinem Fall mein Samsung Galaxy S3

Wie von Bangptit vorgeschlagen, bearbeiten Sie die Datei httpd.conf (x steht für die Versionsnummern): C:\wamp\bin\apache\Apache2.x.x\conf\httpd.conf

Suchen Sie nach dem Onlineoffline-Tag und fügen Sie die IP-Adresse Ihres Telefons hinzu (ich habe die IP-Adresse meines Telefons auf den Konfigurationsseiten meines Routers gefunden):

onlineoffline-Tag - nicht entfernen

 Order Deny,Allow
 Deny from all
 Allow from 127.0.0.1

die IP-Adresse meines Telefons in der Zeile unten

 Allow from 192.168.1.65 
 Allow from ::1
 Allow from localhost

Man könnte dies auch auf eine ganze Subdomäne ausdehnen, z. B. 192.168.1.0/24 usw.

3voto

Yamen Ashraf Punkte 2191

Ngrok ist die beste Lösung. Wenn Sie PHP entwickeln, empfehle ich die Installation von Laravel-Valet Es gibt Versionen für MacOS und Linux, dann können Sie die valet share Befehl. Wenn Sie eine Frontend-Technologie entwickeln und einen Port wie 3000 freigeben müssen, verwenden Sie ngrok direkt ngrok http 3000


Xampp & ngrok

Sie können ngrok auch mit Xampp unter Windows verwenden. Sie können den folgenden Prozess verwenden. Es ist ziemlich leicht und einfach.

  1. Registrieren Sie sich für ein KOSTENLOSES Konto auf ngrok
  2. Laden Sie die ngrok-Datei herunter von Herunterladen Abschnitt und öffnen Sie ihn enter image description here

Notieren Sie sich den Port, an dem Ihr Apache-Server läuft. In meinem Fall ist es 80

enter image description here

  1. Geben Sie in der ngrok-Befehlszeile ngrok http YOUR_PORT ein und kopieren Sie die Weiterleitungsadresse enter image description here

Jetzt können Sie dies verwenden Weiterleitung Link auf einem beliebigen Gerät (d.h. Ihren physischen Android-Geräten) und es wird Ihren Localhost-Server hosten. Zum Beispiel,

Ersetzen Sie

http://localhost/my-files/

mit

http://YOUR_FORWARDING_ADDRESS/my-files/

0 Stimmen

Nachdem ich stundenlang alle möglichen Lösungen ausprobiert hatte, war dies die Lösung.

3voto

realpac Punkte 497

Am einfachsten ist es (bei mir hat es einwandfrei funktioniert), wenn Sie Ihre Website lokal hosten unter 0.0.0.0:<port_no> und für den Zugriff über mobile Geräte verwenden Sie <local_ipv4_address>:<port_no>/<path> im Browser.

  • Um Ihre lokale ipv4-Adresse zu erfahren, geben Sie einfach ein ipconfig in cmd
  • JEDES Gerät, das mit dem GLEICHEN Netz verbunden ist, kann auf diese Url zugreifen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X