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



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

我想让我的用户通过一个人类可读的域名连接。甚至加上端口的域名也是可以接受的。

我知道Bonjour允许通过mDNS进行某种程度的域名解析。有可能用Bonjour来解决这个问题吗?我已经尝试了一段时间,但我遇到了无数的问题。我是在白费力气吗?临时域名解析是可能的,这似乎很奇怪。任何文档、教程或建议都将非常感谢。谢谢你。

编辑:为了更清楚,我道歉。我只需要本地化域名解析。出于显而易见的原因,在全球范围内这么做是愚蠢的。但是我的应用只需要一个无线路由器。 编辑:不幸的是,我的问题还没有得到回答。这里是另一个参考。也许我一开始就没有把问题讲清楚。如果有人有关于清理问题的最佳做法的建议,请通过评论告诉我。

编辑:这个问题似乎没有价值。我真正的问题似乎在于Bonjour和mdns的cocoahttpserver实现。这个问题看起来是可以解决的,但是这个问题比较复杂,这使得我很难表达这个问题。当我找到代表时,我会建议删除这个问题。感谢所有试图帮助我的人。

听起来你在为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/

技术上,你可以;这是一个相关的视频

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

只要你可以绑定一个特定的IP地址到你的iPhone,任何类型的应用程序/web托管可以完成。

注意,你的iPhone必须固定在一个地方以保持相同的IP地址。例如,如果你在不同的WiFi点之间移动,你的IP地址将不断变化,使托管的网站或服务无法访问。

建议:算了吧

如果可行,您可以设置自己的域服务器,将iPhone的IP地址放入其中,并让本地机器首先引用该DNS服务器。当然,我怀疑你没有任何类型的本地服务器——这就是为什么你会用你的iPhone作为服务器;如果是这样的话,您就必须使用berge提到的动态DNS解决方案之一,或者在每台本地机器上手工编辑/etc/hosts文件。

相关内容

最新更新