首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS: GCDWebServer在设备上不工作

iOS: GCDWebServer在设备上不工作
EN

Stack Overflow用户
提问于 2015-08-06 07:50:35
回答 3查看 2.4K关注 0票数 0

我使用GCDWebServer,准确地说是WebUploader。当我在iPhone模拟器上测试它时,一切都正常,但是在设备上,当我向浏览器输入http://192.168.2.4:8080时,我看不到网页。浏览器的连接超时了。

我和WiFi连接到同一个网络,我在控制台上没有看到任何错误,所以有什么问题吗?我使用iOS 8。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-06 14:20:19

您确定您正在使用正确的端口吗?在iOS设备上运行时,默认端口是80,而不是8080

当应用程序运行时,检查登录Xcode,它会准确地告诉GCDWebServer的IP地址和端口。

但是,如果您得到的是超时连接,而不是一个未找到的错误,这可能意味着其他事情阻止了连接的打开。确保应用程序在您的iOS设备上是活动的,否则服务器可能会被挂起。

同样尝试重新启动你的iOS设备,在iOS中有一个罕见的错误,应用程序以前使用的监听套接字即使应用程序被杀死,也会被“卡住”几分钟。

如果这仍然不能工作,那么很可能是一个WiFi路由器问题,在您的计算机和您的iOS设备之间的流量被阻塞。

票数 1
EN

Stack Overflow用户

发布于 2015-09-03 07:48:54

如果连接到不同的wifi网络,GCDWebServer就不能工作。只有当移动和个人电脑都使用相同的wifi网络时,它才能工作。如果我想让GCDWebServer工作,即使在不同的wifi网络中,我必须做什么。@Pol

票数 1
EN

Stack Overflow用户

发布于 2018-10-21 00:42:19

GCDWebServer是一个非常轻巧和信任的GCDWebServer。我已经发布了WebDAV音乐流,它能够动态创建播放列表。在创建播放列表时,它会发送大量异步NSURLSessions。除了GCDWebServerOption_MaxPendingConnections的值之外,不需要修改原始源代码。我认为GCDWebServerOption_MaxPendingConnections=16对于异步目录遍历来说似乎很小。所以我设置了GCDWebServerOption_MaxPendingConnections=64.现在我很少看到上面的“卡住”,目录遍历的速度也有了显著的提高。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31849865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档