内容简介:我有应用,建于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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 是否可以使用NSLog语句提交iPhone应用程序二进制文件?
- 仅使用GCM开发Android ditching XMPP的聊天应用程序是否好?
- iphone – 如果Xcode显示警告,应用程序是否会被App Store拒绝?
- 是否,是否,总是富肥穷瘦?
- 容器是否取代了虚拟机,这四大理由是否打动你?
- Android里应用程序,应用程序窗口和视图对象之间的关系
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
计算机程序设计艺术・卷3
[美] 高德纳(Donald E. Knuth) / 贾洪峰 / 人民邮电出版社 / 2017-2 / 198.00元
《计算机程序设计艺术》系列被公认为计算机科学领域的权威之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。本书为该系列的第3卷,全面讲述了排序和查找算法。书中扩展了卷1中数据结构的处理方法,并对各种算法的效率进行了大量的分析。一起来看看 《计算机程序设计艺术・卷3》 这本书的介绍吧!