所以我在我的iphone应用程序中使用了cocoahttpserver。我让网络服务器正常工作了。但现在,我需要先确定我的ip地址和端口号,然后外部浏览器才能访问我创建的任何内容。
我想让我的用户通过一个人类可读的域名连接。甚至附加了端口的域名也是可以接受的。
我知道Bonjour允许通过mDNS进行某种程度的域名解析。有没有可能使用Bonjour来解决这个问题呢?我已经尝试了一段时间,但我遇到了无数的问题。我在旋转我的轮子吗?临时域名解析是可能的,这看起来确实很奇怪。任何文档、教程或建议都将不胜感激。谢谢。
编辑:编辑说得更清楚些,我道歉。我只需要本地化的域名解析。出于显而易见的原因,在全球范围内这样做将是愚蠢的。但我的应用程序的需求不会超出单个无线路由器。
编辑:不幸的是,我的问题还没有得到回答。这是另一个reference。也许我一开始没有把我的问题说得足够清楚。如果任何人对清理问题的最佳实践有什么建议,请通过评论让我知道。
编辑:这个问题似乎没有价值。我真正的问题似乎在于Bonjour和mdns的cocoahttpserver实现。这个问题似乎可以解决,但它相当困难和先进,这使得我很难表达这个问题。当我得到代表时,我会建议删除这个问题。感谢所有试图提供帮助的人。
发布于 2011-08-28 12:13:27
听起来您正在寻找一个用于iPhone的动态域名系统客户端。在谷歌上快速搜索一下,就会找到以下内容:
iDynDNS:http://code.google.com/p/idyndns/
EasyDNS:http://gavcode.wordpress.com/2010/05/13/automatic-easydns-on-iphone/
动态域名解析提供商列表:http://dnslookup.me/dynamic-dns/
发布于 2011-08-28 12:16:42
从技术上讲,您可以这样做;这是一个related video。
这个想法是托管域将需要一个静态IP地址。静态IP地址需要由您的ISP或动态ISP提供商分配。
只要你能绑定一个特定的IP地址到你的iPhone,任何类型的应用程序/虚拟主机都可以完成。
请注意,您的iPhone必须固定在一个位置才能保持相同的IP地址。例如,如果你在不同的WiFi站点之间来回移动,你的IP地址将不断变化,使得托管的网站或服务无法访问。
建议:忘了它吧:)
发布于 2011-08-28 12:39:51
如果可行,您可以设置自己的域服务器,将iPhone的IP地址放在其中,并让本地计算机首先引用该DNS服务器。
https://stackoverflow.com/questions/7218984
复制相似问题