首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPV6中的iOS9和配置IPV6启用API

IPV6中的iOS9和配置IPV6启用API
EN

Stack Overflow用户
提问于 2016-09-19 05:51:57
回答 2查看 1.3K关注 0票数 1

我的应用程序被拒绝,因为它没有启用iPV6。

我读过文献资料,很少研究iPV6和许多其他链接。

但是,我需要理解并需要更多地澄清与采用IPV6有关的一些问题。

  1. 当苹果说“IPv6 6-纯网络”时。这是否意味着我无法通过套接字编程或HTTP主机与ipv4服务器连接?
  2. 为了到达或与启用ipv4的服务器通信,我必须采用苹果(nsurlsession和nscfnetwork)为http post提供的新apis?
  3. 什么是综合ipv6地址?这是否意味着我将在我的客户机(iOS应用程序)中写入域或iOS地址,而iOS将将ipv6地址转换为ipv4,并通过套接字编程或http post将其传递给服务器? 要合成ipv6地址,需要此函数:getaddrinfo
  4. 我有我的客户端(ios应用程序)与不同的服务器进行通信。 a. Server1是iPV4 b.Server2是ipv6 我该怎么处理这个?
  5. 我是否需要像DNS/NAT服务器这样的其他外部实体来帮助我将ipv4转换成ipv6?或者iOS9和上面的操作系统是自己做的吗?
  6. Ipv6是强制性的从ios9.2还是从ios9开始?
  7. 我的应用程序也支持ios8。其中没有对ipv6服务器的请求。如何管理ios8与ipv4通信的代码和ios9 for ipv6的综合代码。

请向我提供澄清,并帮助我理解什么是ipv6的确切要求。

我是新来的网络侧代码。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-19 07:05:21

您可以只连接IPv4 4服务器,只使用domian名称,而不是ip地址。

或者,您可以使用NAT64地址(通常前缀为64:ff9b::/96,并且可以通过查询仅IPv4服务器的AAAA记录来发现)。

对于大多数开发人员来说,您不需要做任何事情。

您可以尝试在NAT64网络中调试应用程序,该应用程序可以由macOS创建。

注意:如果可以,请使用3.x或更高版本的AFNetworking库。

票数 0
EN

Stack Overflow用户

发布于 2016-09-19 06:26:51

在找不到IPv6位置时,DNS64服务器会请求一个IPv4地址。然后,DNS64服务器通过前缀IPv6地址来集成IPv4地址,并将其传回给客户。以这种方式,客户可以可靠地获得IPv6 6准备好的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39566168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档