iPhone 设备 - 连接到主机

Posted

技术标签:

【中文标题】iPhone 设备 - 连接到主机【英文标题】:iPhone device - connect to host computer 【发布时间】:2013-10-03 20:26:05 【问题描述】:

我正在开发一个连接到服务器的 iPhone 应用程序。目前,服务器在本地运行。在 iPhone 模拟器中,我可以连接到localhost 并以这种方式进行测试。但是,这在实际设备上运行是行不通的,因为localhost 就是设备本身。

有没有一种简单的方法可以让设备连接到在主机上运行的服务器?还是我必须求助于将服务器放在其他地方?

【问题讨论】:

通过 http 客户端连接到服务器?在这种情况下,您需要使用可访问的 ip(假设两个设备在同一网络中,它可以是您的本地 ip)。 @rufo:嗯,这是通过我自己的协议。我希望有一种方法可以在没有可访问 IP 的情况下做到这一点,比如苹果是否聪明并以某种方式通过数据线提供了该功能。 不是一个线索...我想你有一个强有力的理由 - 看起来真的很不寻常,无论如何在生产中你需要能够连接到一个可访问的 ip ,否则它不适用于您的用户。因此,我无法想象使用本地 IP 对您不起作用的东西如何对其他人起作用。 @rufo:本地 IP 确实有效,只是在我发表评论后才看到。但我必须通过连接到同一个 wifi 网络来做到这一点。那么,如果我没有 wi-fi 网络,并且我的计算机位于路由器后面,因此无法从 Internet 访问,我有什么办法吗? 正确 - 我看不到选项,您必须有 IP 连接。 【参考方案1】:

不要使用localhost,而是将其替换为您计算机的 IP 地址。这应该适用于模拟器和设备。

【讨论】:

以上是关于iPhone 设备 - 连接到主机的主要内容,如果未能解决你的问题,请参考以下文章

如何将 iPhone 连接到蓝牙设备?

我可以使用 BLE 将 Iphone 4s 连接到最多 3 个设备(温度传感器)吗

iPhone 5 连接到 Mac,开发菜单选项显示设备的“用于开发”

如何在 iOS 中使用 iphone 5 连接到支持蓝牙 2.1 的设备

将 iPhone 连接到 Android 的 Wifi Direct 软 AP

iPhone 连接到 localhost rails sarver