私は別のネットワークからアクセスしていません。私はハイブリッドアプリ用のファイルを提供しようとしています。wifiがオフになっていると、GDCWebserver serverURLはnullです。
Webブラウザでログインhttp://192.168.1.132:8080/:
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")
ログを:ちょうど意図したように私は無線LANネットワークに接続されていたときに、基本的なサーバは以下のコードを使用して動作します実行している
私はwifiをドロップし、アプリとサーバーを起動すると、私は得る:
GCDWebServerが
デバイスに3G/4G接続がありますか?そうでない場合は、WiFiがオフの場合、アクティブなインターフェイスはありません。理論的には、ループバックインターフェイスは引き続きアクティブにする必要がありますが、GCDWebServerには、インターフェイスを指定できるオプションがないようです。 – Paulw11
良い点。デバイスには3g/4gがありません。 – yeahdixon
GCDWebServerを使用してこのQ/Aのより良い露出を得るための投稿のタイトルを変更することをお勧めします – DwarDoh