通过 HTTP 服务器连接 iPhone 和桌面
Posted
技术标签:
【中文标题】通过 HTTP 服务器连接 iPhone 和桌面【英文标题】:Connect iPhone and desktop via HTTP server 【发布时间】:2013-01-02 06:49:32 【问题描述】:如何获取 iPhone 的 IP 地址并访问内部 HTTP 服务器?
我想要与 CJournal 应用程序完全相同的功能,使用基于 IP 地址的动态生成链接,在我的台式计算机和 iPhone 位于同一网络时获取备份文件。
这是来自 CJournal 应用程序的屏幕截图,我通过此应用程序为我的联系人列表进行了备份,然后它生成了一个 URL,该 URL 清楚地显示在图像中,在 URL 中 192.168.2.7 是我的 iphone 在我的 Wi 中的 IP 地址-Fi 网络。现在请建议我如何生成此 url 以及如何通过我的应用程序维护或访问内部 http 服务器
【问题讨论】:
没有“内部 http 服务器”这样的东西。如果你想运行一个 HTTP 服务器,你需要编写一个,或者将一个现有的库添加到你的应用程序中。您基本上是在询问如何在您的应用程序上显示您的 iPhone 的 IP 地址。 HTTP 部分似乎是一个全新的故事。 正是@jweyrich,现在我正在获取我的iphone IP 地址。但不知道如何实现图像中的上述功能。 请看this answer。 @jweyrich 非常感谢您的支持,您的链接对我很有用。 【参考方案1】:您是否已经尝试过 Zeroconf aka Bonjour?这是一个用于服务和设备发现的 DNS 协议,通常在 Apple 环境中使用(例如 Airplay)。还有一个由 Apple 提供的 Windows 框架。在 Linux 设备上:看看 Avahi,它似乎是目前最完整的解决方案。如果您在实施方面需要帮助,请查看最新的 WWDC 视频 - 在过去几年中已经举办了几次会议。
【讨论】:
以上是关于通过 HTTP 服务器连接 iPhone 和桌面的主要内容,如果未能解决你的问题,请参考以下文章