Wie kann man einen lokalen Server nach Namen anstatt nach IP anrufen?

Ich habe MAMP auf meinem Computer gestartet und möchte einen GET-Aufruf von der Android-App aus tätigen. Ich möchte auf den Computer über seinen Namen (z. B. computer.local:8888) und nicht über die IP des Computers zugreifen.

Wenn ich auf dem Computer Chrome öffne und tippe, computer.local:8888funktioniert es wie erwartet. Auf dem Telefon schlägt dies fehl, aber die Eingabe der lokalen IP ( 192.168.1.141) funktioniert.

Ist es also möglich, auf einen lokalen HTTP-Server über einen Namen statt über eine IP zuzugreifen? Wenn das so ist, wie ?

Programmierfragen sollten in StackOverflow.com gestellt werden
@geffchang Ich glaube nicht, dass das wirklich eine Programmierfrage ist. Es könnte genauso gut der Zugriff auf einen lokalen Webserver im Browser oder die Verwendung eines lokalen Netzwerk-Videostreams in einem Videoplayer sein.
@geffchang nur umformuliert, dasselbe, andere Art des Zugriffs
Sieht für mich völlig themenbezogen aus (gleiche Erklärung wie Dan oben). Vergessen Sie den entwicklungsbezogenen Abschnitt: Das ist nicht das Thema, das George hat, sondern dient nur dazu, etwas Hintergrundwissen zum besseren Verständnis zu liefern. Mit allen anderen Beispielen, die Dan beschrieben hat, hätte er genau die gleichen Probleme – und es wäre keine Entwicklung involviert.

Antworten (1)

Gehen Sie zu Einstellungen→Netzwerk , tippen Sie auf WLAN und achten Sie hier auf Ihren WLAN-AP. Tippen Sie darauf und wählen Sie es aus, um es zu bearbeiten. Schalten Sie die „erweiterten Einstellungen“ um, die angezeigt werden sollen.

Standardmäßig wird WLAN über DHCP konfiguriert – aber aus irgendeinem mir unbekannten Grund (und entgeht meinem Verständnis) wählt Android die Nameserver nicht über DHCP aus und hält sich stattdessen an die fest codierten von Google (z. B. 8.8.8.8). An dieser Stelle müssen Sie also auf eine statische IP umstellen, das Standard-Gateway entsprechend einstellen und die Adresse Ihres eigenen Nameservers (höchstwahrscheinlich wieder die IP Ihres Routers) in das Feld für DNS1 eintragen .

Speichern Sie die Änderungen, und Sie sollten Ihre lokalen Hostnamen verwenden können. Sie können sogar versuchen, wieder auf DHCP umzuschalten und zu sehen, ob Ihre DNS1- Einstellungen beibehalten werden.

Um aufkommende Sorgen zu beruhigen: Dies betrifft nur den von Ihnen bearbeiteten WLAN-AP, keine systemweiten Änderungen für alle WLAN-APs. Im schlimmsten Fall können Sie den AP jederzeit löschen und neu erstellen.