我可以给我的iPhone一个域名吗?

时间:2011-08-28 04:04:43

标签: iphone objective-c ios dns bonjour

所以我在我的iphone应用程序中使用cocoahttpserver。我有网络服务器工作。但是现在我需要在外部浏览器访问我创建的任何内容之前识别我的IP地址和端口号。

我希望我的用户通过人类可读的域名进行连接。即使是附加端口的域名也是可以接受的。

我了解Bonjour允许通过mDNS进行某种程度的域名解析。甚至可以使用Bonjour在这里找到一些解决方案吗?我已经尝试了一段时间,但我遇到了无数的问题。我在转动轮子吗?临时域名解析是可能的,这似乎很奇怪。任何文档,教程或建议将不胜感激。谢谢。

编辑:编辑更清楚,我道歉。我只需要LOCALIZED域名解析。由于显而易见的原因,在全球范围内这样做是愚蠢的。但我的应用程序的需求不会扩展到单个无线路由器之外。

编辑:不幸的是我的问题还没有得到解答。这是另一个reference。也许我最初没有说清楚我的问题。如果有人就清理问题的最佳做法提出建议,请通过评论告诉我。

编辑:这个问题似乎没有价值。我的真正问题似乎在于Bonjour和mdns的cocoahttpserver实现。似乎这个问题可以解决,但它相当困难和先进,这让我很难说出这个问题。当我得到代表时,我会建议删除这个问题。感谢所有试图提供帮助的人。

3 个答案:

答案 0 :(得分:1)

听起来你正在为iPhone寻找动态DNS客户端。几个快速谷歌搜索出现了这些:

iDynDNS:http://code.google.com/p/idyndns/

EasyDNS:http://gavcode.wordpress.com/2010/05/13/automatic-easydns-on-iphone/

动态DNS提供商列表:http://dnslookup.me/dynamic-dns/

答案 1 :(得分:1)

从技术上讲,你可以;这是一个related video

这个想法是托管域名需要一个静态IP地址。 需要由ISP或动态ISP提供商分配静态IP地址。

只要您可以将一个特定的IP地址绑定到iPhone,就可以完成各种应用程序/ Web托管。

请注意,您的iPhone必须坚持一次才能保留相同的IP地址。 例如,如果您在不同的WiFi点之间移动,您的IP地址将不断变化,使托管的网站或服务无法访问。

建议:忘了它:)

答案 2 :(得分:0)

如果可行,您可以设置自己的域服务器,将iPhone的IP地址放入其中,然后让本地计算机首先引用该DNS服务器。当然,我怀疑你没有任何描述的本地服务器 - 这就是为什么你要使用你的iPhone作为服务器的原因;如果是这样,你必须依靠提到的动态DNS解决方案之一,或者只需手动编辑每台本地机器上的/ etc / hosts文件。