Ich greife nicht von einem anderen Netzwerk aus zu. Ich versuche nur, Dateien für eine Hybrid-App zu liefern.GDCWebserver serverURL ist null, wenn WLAN ausgeschaltet ist
läuft Gerade der grundlegende Server wie beabsichtigt funktioniert, wenn ich zu einem WiFi-Netzwerk verbunden bin unter dem Code:
let webServer = GCDWebServer()
webServer.addDefaultHandlerForMethod("GET", requestClass: GCDWebServerRequest.self, processBlock: {request in
return GCDWebServerDataResponse(HTML:"<html><body><p>Hello World</p></body></html>")
})
webServer.startWithPort(8080, bonjourName: "GCD Web Server")
print("Visit \(webServer.serverURL) in your web browser")
Protokolle:
Besuche http://192.168.1.132:8080/ in Ihrem Web-Browser
Wenn ich wifi fallen und starten Sie die App und Server bekomme ich:
GCDWebServer begann auf Port 8080 und erreichbar unter (null)
Hat Ihr Gerät eine 3G/4G-Verbindung? Wenn nicht, dann hat es keine aktiven Schnittstellen, wenn WiFi ausgeschaltet ist. In der Theorie sollte die Loopback-Schnittstelle immer noch aktiv sein, aber GCDWebServer scheint keine Option zu haben, mit der Sie eine Schnittstelle angeben können. – Paulw11
Guter Punkt. No 3g/4g auf dem Gerät. – yeahdixon
Schlage vor, dass du den Titel des Posts umbenennst, um GCDWebServer für eine bessere Darstellung für dieses Q/A zu verwenden – DwarDoh