旅游小镇网站建设方案,免费商用的cms,php mysql网站开发书,搜索引擎搜索开发中使用IPv6的好处1、IPv6:避免了网络地址转换(NAT)2、通过网络通过使用简化的头提供了更快的路由3、防止网络分段4、避免广播邻居地址解析不建议使用底层的网络API下图展示的蓝色部分的这些API都是不存在兼容性问题的#xff0c;而我们平时自己用的包括那些第三方的网络库…开发中使用IPv6的好处1、IPv6:避免了网络地址转换(NAT)2、通过网络通过使用简化的头提供了更快的路由3、防止网络分段4、避免广播邻居地址解析不建议使用底层的网络API下图展示的蓝色部分的这些API都是不存在兼容性问题的而我们平时自己用的包括那些第三方的网络库大部分都是用的这些API。大部分情况下我们用高级的API完全能够实现我们的需求而且高级API封装的很便于使用很多底层的像适配IPv6的工作都已经帮我们做好了。而用底层API会有大量的工作要我们自己来做更容易产生bug。PS:系统自带的网络类已经支持了IPv6我们只需放心使用就好例如NSURLSession等。不要直接使用IP地址比如下面这个APInodename这个参数不要传IP地址而应该用域名这个方法在著名的第三方Reachability中是用到的我们常用的第三方网络库AFNetworking就用了这个。所以用到的同学得好好查一下了。检查不兼容IPv6的代码搜一下工程里有没有下面的这些API这些都是只针对IPv4做处理的有的话就删了。inet_addr()inet_aton()inet_lnaof()inet_makeaddr()inet_netof()inet_network()inet_ntoa()inet_ntoa_r()bindresvport()getipv4sourcefilter()setipv4sourcefilter()如果用到了下面左边的这些IPv4的类型那么它们相应的IPv6类型也需要做处理本地搭建IPv6测试环境最后我们来搭一个IPv6的测试环境吧你所需要的就是一台用非Wi-Fi的方式上网的Mac电脑。我们的要做的其实就是用Mac做一个热点然后用iPhone连接这个Wi-Fi听起来很容易。区别是这次我们产生的是一个本地的IPv6 DNS64/NAT64网络这项功能是OS X 10.11新加的。和我们以前开启热点方式不一样的地方在于我们在“系统偏好设置”界面选中“分享”的同时要按住“Option”键。1.先确保你的Macbook非Wi-Fi方式连接到网络2.在系统偏好设置中按住键盘上的option键并点击“共享”“共享”功能是在10.11版本新添加的。PS一定要按住option键如果你在下面的步骤中没有看到“创建NAT64网络“勾选框就回到这一步按住option键共享3.在左侧的共享服务列表中选择“互联网共享”并勾选“创建NAT64网络”4.选择已经连接到的网络例如以太网并勾选Wi-FiNAT64网络5.点击“Wi-Fi 选项”按钮设置Wi-Fi的名字和安全设置。Wi-Fi6.勾选左侧列表中的“互联网共享”这样就启用了互联网共享。互联网共享7.完成上面的设置后在菜单栏上可以看到原来Wi-Fi图标上有个向上的箭头这表示共享连接已经打开。现在你就可以使用IPv6的网络现在我们用iPhone连接上这个刚创建好的热点就可以测试了注意此时要把iPhone设成飞行模式以保证只用Wi-Fi上网。