我正在使用 GCDWebServer 并通过运行启动它:
webServer!.start(withPort: 8080, bonjourName: "Test")
[INFO]
从 GCDWebServer检查日志时,我可以在两个不同的位置看到两条消息:
- GCDWebServer 在端口 8080 上启动,可通过 http://{deviceIp}:8080/ 访问
- GCDWebServer 现在可以在本地访问 http://{deviceName}.local:8080
我对另一个 URL 使用设备名称而不是bonjourName
我在上面的代码中配置的事实感到困惑,但这没什么大不了的。
更重要的是,在实施GCDWebServerDelegate
's之后webServerDidStart
,从那里打印serverURL
仍然显示 IP URL。
我还可以看到在日志中为 GCDWebServer消息完成 Bonjour 注册webServerDidStart
之前调用了它。
如何获取人类可读的 URL?