【发布时间】:2014-02-24 15:48:56
【问题描述】:
我正在尝试将我的测试设备连接到我的本地服务器——虽然模拟器可以正常访问 localhost:8000,但我似乎无法从该设备进行连接。尽管设备和我的电脑都连接到同一个 wifi 网络,但还是会这样。
到目前为止,我已尝试通过转到系统首选项 -> 网络 -> 获取 IP 地址来实现此功能,其中显示“Wi-Fi 已连接到 myWifiNetwork 并且 IP 地址为 10.0.0.52”。
然后,我在设备上进入 safari 并输入http://10.0.0.52:8000。然而,这给了我一个关于无法连接到服务器的消息。
我还尝试使用我的计算机的“名称”(我从系统偏好设置->共享或更简单地从终端窗口中获取)并尝试在设备的浏览器中输入它,如下所示:http://myMac:8000 那也不行。
有什么想法吗?
谢谢
【问题讨论】:
-
localhost就是这样,本地主机。在模拟器上运行时,您将连接到计算机。当您在 iOS 设备上运行时,您将连接到 iOS 设备。 -
当然,这不是我尝试过的。我的问题是,即使使用 mac 的 IP 地址,我也无法连接到我的 mac。
-
您的问题标题和第一段都是关于连接到本地主机的。顺便说一句 - 这似乎不是一个编程问题。这只是一个关于在 iPhone 上使用 Safari 连接到同一网络上的另一台计算机的用户级问题。
-
@rmaddy,我认为这类问题属于 StackOverflow,因为软件工程师需要学习如何开发可在 iPhone 上运行的网站,并且最好知道如何配置您的设置,以便一个网站在本地服务器上可以通过 iPhone 浏览。
-
@SeanDanzeiser:您将端口(8000)添加到您的 URL,所以我不确定这个其他答案是否适合您的需求,但它对我来说适用于端口上的普通网站80(未在 URL 中指定):stackoverflow.com/a/35906500/470749