iOS: GCDWebServer 在设备上不工作
iOS: GCDWebServer does not work on device
我使用的是GCDWebServer,准确地说是WebUploader。当我在 iPhone 模拟器上测试它时,一切正常,但在设备上,当我输入例如http://192.168.2.4:8080 到浏览器。我的浏览器连接超时。
我与 WiFi 连接到同一个网络,我在控制台中没有看到任何错误,请问有什么问题吗?我用 iOS 8.
您确定您使用的端口正确吗?当 运行 在 iOS 设备上时,默认端口是 80
,而不是 8080
。
在应用程序运行时检查Xcode的登录,它会告诉你GCDWebServer的IP地址和端口。
您收到超时连接而不是未找到错误的事实可能意味着其他原因正在阻止连接打开。确保该应用程序在您的 iOS 设备上处于活动状态,否则服务器可能会暂停。
也请尝试重新启动您的 iOS 设备,iOS 中存在一个罕见的错误,应用程序之前使用的侦听套接字可以保留 "stuck" 几分钟,即使该应用程序已被杀
如果这仍然不起作用,则很可能是 WiFi 路由器问题,您的计算机和 iOS 设备之间的流量被阻塞。
如果连接到不同的 wifi 网络,GCDWebServer 将无法工作。仅当手机和电脑都使用相同的 wifi 网络时才有效。如果我想让 GCDWebServer 即使在不同的 wifi 网络下也能工作,我必须做什么。 @波尔
GCDWebServer 是一个非常轻便且值得信赖的 Web 服务器。
我一直在发布能够动态创建播放列表的 WebDAV 音乐流媒体。
在创建播放列表时,它会发送大量异步 NSURLSession。
除了 GCDWebServerOption_MaxPendingConnections 的值外,无需修改原始源代码。
我觉得GCDWebServerOption_MaxPendingConnections=16对于异步目录遍历来说似乎很小。
所以我设置了GCDWebServerOption_MaxPendingConnections=64。
现在很少看到上面的"stuck",目录遍历速度明显提高
我使用的是GCDWebServer,准确地说是WebUploader。当我在 iPhone 模拟器上测试它时,一切正常,但在设备上,当我输入例如http://192.168.2.4:8080 到浏览器。我的浏览器连接超时。
我与 WiFi 连接到同一个网络,我在控制台中没有看到任何错误,请问有什么问题吗?我用 iOS 8.
您确定您使用的端口正确吗?当 运行 在 iOS 设备上时,默认端口是 80
,而不是 8080
。
在应用程序运行时检查Xcode的登录,它会告诉你GCDWebServer的IP地址和端口。
您收到超时连接而不是未找到错误的事实可能意味着其他原因正在阻止连接打开。确保该应用程序在您的 iOS 设备上处于活动状态,否则服务器可能会暂停。
也请尝试重新启动您的 iOS 设备,iOS 中存在一个罕见的错误,应用程序之前使用的侦听套接字可以保留 "stuck" 几分钟,即使该应用程序已被杀
如果这仍然不起作用,则很可能是 WiFi 路由器问题,您的计算机和 iOS 设备之间的流量被阻塞。
如果连接到不同的 wifi 网络,GCDWebServer 将无法工作。仅当手机和电脑都使用相同的 wifi 网络时才有效。如果我想让 GCDWebServer 即使在不同的 wifi 网络下也能工作,我必须做什么。 @波尔
GCDWebServer 是一个非常轻便且值得信赖的 Web 服务器。 我一直在发布能够动态创建播放列表的 WebDAV 音乐流媒体。 在创建播放列表时,它会发送大量异步 NSURLSession。 除了 GCDWebServerOption_MaxPendingConnections 的值外,无需修改原始源代码。 我觉得GCDWebServerOption_MaxPendingConnections=16对于异步目录遍历来说似乎很小。 所以我设置了GCDWebServerOption_MaxPendingConnections=64。 现在很少看到上面的"stuck",目录遍历速度明显提高