Entwickler hier Prototyping einer mobilen App, etwas neu für mobile:
- Ich habe einen einfachen HTTP-Dienst, der (derzeit) auf meinem Haupt-Laptop mit dem Computernamen ausgeführt wird
latitude
. - Ein anderer Laptop mit dem Namen
vaio
, der dasselbe WiFi-Netzwerk teilt, kann über diesen Dienst zugreifen. Mithttp://latitude:8080
anderen Worten, er kann auf einfache Weise die (aktuelle) IP 192.168.xy (oder die derzeitige dynamische IP) vonlatitude
irgendwie auflösen . - Jetzt können meine HTC Android-Telefone, die mit demselben WiFi-Netzwerk verbunden sind, die IP-Adresse von erreichen,
latitude
so dass das Öffnen in ihrem Browserhttp://192.168.x.y:8080
funktioniert. - Aber ich möchte auch hier den Computernamen verwenden, zum Beispiel, wenn ich vom HTTP-Dienst aus auf den HTTP-Dienst zugreife, indem ich
vaio
einfach tippehttp://latitude:8080
und das Telefon die aktuelle dynamische IP von auflösen lasselatitude
. Dies funktioniert nicht, es wird nur die Standard-Browser-Fehlerseite "Webseite nicht verfügbar" angezeigt .
Gibt es eine DNS-Einstellung in Android, die ich anpassen muss? Ich habe nichts gefunden, als ich mit den Einstellungen rumgespielt habe, und eine Frage wie diese ist bekanntermaßen auch schwer zu googeln ...
Das One V verfügt über Android 4.0 und das One M7 über Android 4.2, falls dies einen Unterschied macht.
(Beachten Sie, dass dies auch dann funktionieren sollte, wenn Android nicht über USB mit meinen Computern verbunden ist und nicht als WLAN-Hotspot fungiert - offensichtlich, da es ohnehin mein Haupt-WLAN-Netzwerk beansprucht.)
quelle
getprop | grep -i dns
Siehe auch android.stackexchange.com/a/32278/15713Wenn ich einen Maschinennamen anstelle einer IP möchte, bearbeite ich die HOSTS-Datei. Versuchen Sie, die Geräte und ihre IP-Adressen dort hinzuzufügen. Eine Google-Suche nach der Hosts-Datei für Ihr Betriebssystem sollte einfach sein.
quelle
Fügen Sie
/etc/hosts
mit ES Explorer zwei Zeilen am Ende der Datei hosts file ( ) Ihres Geräts hinzu (erfordert ein gerootetes Gerät).Vorlage:
Beispiel von sein
domain_name
kannlocalhost
.Beispiel:
Es funktioniert gut, wenn Sie die
localhost
URL-Leiste anstelle der IP-Adresse eingeben .quelle
\etc\hosts
zu/etc/hosts
und einige Änderungen in der Formatierung gemacht. Ich habe versucht, die Absicht nicht zu ändern, sondern sie besser aussehen zu lassen. Lassen Sie mich wissen, ob ich irgendwo etwas falsch gemacht habe.In meinem Fall hat das vorübergehende Deaktivieren der Windows-Firewall unter Windows 10 das Surfen
http://latitude:8080
ermöglicht.Längerfristig habe ich eine Regel erstellt, um diese Art von Verbindungen durch die Firewall zu lassen ...
{Windows}> Start> "Firewall"> Windows Defender-Firewall mit erweiterter Sicherheit. Eingehende Regeln> Neue Regel ...
{Android}. Testen Sie mit Firefox oder Chrome, nicht mit Dolphin
quelle