通过 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 和桌面的主要内容,如果未能解决你的问题,请参考以下文章

为啥电脑输入开机密码后,显示远程桌面服务正忙,开不了机

云服务器批量连接管理工具

如何远程连接腾讯云服务器?

Windows Server 2008设置远程桌面连接数

错误(104):通过对等方重置连接 - Linux RHEL,Apache HTTP Server和IIS服务器

在 iphone 上通过 http 套接字播放 mp3 音频