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

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

内容简介:我有应用,建于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


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

查看所有标签

猜你喜欢:

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

Chinese Authoritarianism in the Information Age

Chinese Authoritarianism in the Information Age

Routledge / 2018-2-13 / GBP 115.00

This book examines information and public opinion control by the authoritarian state in response to popular access to information and upgraded political communication channels among the citizens in co......一起来看看 《Chinese Authoritarianism in the Information Age》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具