首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在IPv4中处理IPv4 6专用网络中的IPv4地址文本

如何在IPv4中处理IPv4 6专用网络中的IPv4地址文本
EN

Stack Overflow用户
提问于 2016-05-24 09:38:00
回答 1查看 1.9K关注 0票数 2

我正在实现我的应用程序,以兼容IPv6 6专用网络。有没有任何方法来处理iOS8.x中的硬编码IPv4地址文本(例如172.1.2.3)?

根据苹果文档

-在iOS 9和更高版本中,NSURLSession和CFNetwork在在and 64/NAT64 64网络上运行的设备上本地合成来自IPv4文字的IPv6地址。

-合成IPv6地址的能力在iOS 9.2中添加到getaddrinfo()中。

但是没有提到如何处理iOS8.x的地址文本。

EN

回答 1

Stack Overflow用户

发布于 2016-05-24 09:53:25

对,是这样。在连接到遗留服务的现代网络上使用古老的iOS版本的用户将存在连接问题。最佳解决办法是:

  • 永远不要在代码中使用硬编码地址。
    • 有很多很好的理由,只是不要硬编码地址和使用DNS。
    • 如果您使用DNS,那么NAT64提供程序将为您处理转换。

  • 确保您的服务器可以通过IPv4和IPv6 访问。
    • 这使得服务的可达性更好。
    • 它使NAT64变得不必要,用户可以只使用本机IPv6而无需任何黑客攻击。

如果您想要运行一个好的服务并编写一个好的应用程序,请同时执行上述两项操作。

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

https://stackoverflow.com/questions/37409744

复制
相关文章

相似问题

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