如何测试iOS应用程序是否支持IPv6?

栏目: 服务器 · 发布时间: 6年前

内容简介:我有应用,建于2015年和2014年.如何测试他们的IPv6?如果我的应用不支持IPv6,我该怎么办?我的应用程序正在使用AFNetworking和Alamofire.我主要连接到域(例如api.example.com/v1 / …).只有1个应用使用IP:(例如:12.12.12.12:3000/api/v1 / …).

我有应用,建于2015年和2014年.如何测试他们的IPv6?

如果我的应用不支持IPv6,我该怎么办?

我的应用程序正在使用AFNetworking和Alamofire.我主要连接到域(例如api.example.com/v1 / …).只有1个应用使用IP:(例如:12.12.12.12:3000/api/v1 / …).

websockets是否有问题? (WS://12.12.12.12:8080 / API / ….).

在不了解更多关于您的应用程序的情况下,很难确定地说出来.特别:

您是否直接使用IP地址?

>您是否允许用户直接以网址以外的其他形式输入?

>您是否直接使用除了基于NSURL的API之外的API进行网络连接?

>您是否因为任何原因自己明确地进行DNS查找?

如果所有这四个问题的答案是“否”,那么您不需要进行任何更改来支持IPv6.

当直接使用IP地址时,如果用户需要能够输入这些地址,则可能需要添加代码以允许用户输入IPv6地址,并进行适当的解析.

如果您的代码自行执行DNS解析,然后使用IP地址进行某些操作,则必须更新它以处理IP地址,并将其正确传递给您使用IP地址呼叫的任何API.

硬编码的IP地址是一个问题.您需要为这些IP地址创建一个主机名.这样,设备的DNS解析器就可以做出各种各样的魔法来创建一个假的IPv6地址,从而使路由器在某个地方将网络地址转换成真正的IPv4地址.

据我所知,AFNetworking 3.0及更高版本应该是最好的,因为最近版本的AlamoFire.确保你是最新的.

http://stackoverflow.com/questions/37096725/how-to-test-ios-app-is-it-supporting-ipv6


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

CSS设计指南

CSS设计指南

史密斯 / 李松峰 / 人民邮电出版社 / 2013-5 / 59.00元

《图灵程序设计丛书:CSS设计指南(第3版)》是一本面向初中级读者的经典设计指南。全书共分8章,前4章分别介绍了HTML标记和文档结构、CSS工作原理、定位元素、字体和文本,对规则、声明、层叠、特指度、选择符等基本概念进行了详细解读。随后4章介绍了页面布局、界面组件,CSS3圆角、阴影、渐变、多背景等视觉设计技巧,最后还对如何实现最前沿的响应式设计进行了通俗易懂的演示。一起来看看 《CSS设计指南》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

URL 编码/解码
URL 编码/解码

URL 编码/解码