如何测试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


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

查看所有标签

猜你喜欢:

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

精通Spring 4.x

精通Spring 4.x

陈雄华、林开雄、文建国 / 电子工业出版社 / 2017-1-1 / CNY 128.00

Spring 4.0是Spring在积蓄4年后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。Spring 4.0引入了众多Java开发者翘首以盼的基于Groovy Bean的配置、HTML 5/WebSocket支持等新功能,全面支持Java 8.0,最低要求是Java 6.0。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是Java W......一起来看看 《精通Spring 4.x》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具