【发布时间】:2011-08-28 04:04:43
【问题描述】:
所以我在我的 iphone 应用程序中使用cocoahttpserver。我有网络服务器工作。但是现在我需要在外部浏览器访问我创建的任何内容之前识别我的 IP 地址和端口号。
我想让我的用户通过人类可读的域名进行连接。即使是带有附加端口的域名也是可以接受的。
我了解到 Bonjour 允许通过 mDNS 进行一定程度的域名解析。甚至可以使用 Bonjour 在这里找到一些解决方案吗?我已经尝试了一段时间,但我遇到了无数的问题。我在旋转我的轮子吗?可以进行临时域名解析似乎很奇怪。任何文档、教程或建议将不胜感激。谢谢。
编辑:编辑更清楚,我很抱歉。我只需要本地化域名解析。出于显而易见的原因,在全球范围内这样做是愚蠢的。但我的应用程序的需求不会超出单个无线路由器。
编辑:不幸的是,我的问题尚未得到解答。这是另一个reference。也许我最初没有把我的问题说得足够清楚。如果有人对清理问题的最佳做法有建议,请通过评论告诉我。
编辑:这个问题似乎没有价值。我真正的问题似乎在于 Bonjour 和 mdns 的 cocoahttpserver 实现。这个问题似乎可以解决,但它相当困难和高级,这让我很难说出这个问题。当我得到代表时,我会建议删除这个问题。感谢所有试图提供帮助的人。
【问题讨论】:
-
除非您在越狱设备上运行它,否则我不确定在您的应用程序中运行 http 服务器是否可行——当应用程序进入后台时,您的服务器将无法长时间使用.你到底想做什么?
-
在很多情况下,带有 Web 服务器的开放式应用程序会有所帮助,但不需要持久性。目前我正在玩 w/ 创建一个 http 文件服务器。但就使其可供非技术人员使用而言,人类可读的域是必要的。我知道当我向他们传递一个基于 ip 地址的 url 时,太多的用户被吓跑了。
标签: iphone objective-c ios dns bonjour