先說一下什么引發(fā)“血案”的原因? 由于APP store 的新規(guī)16.6.1起所有上架的應(yīng)用都要支持IPV6
ipv6是一種國際互聯(lián)網(wǎng)協(xié)議 旨在替代目前已經(jīng)不能滿足互聯(lián)網(wǎng)發(fā)展需求的ipv4協(xié)議。
與IPV4的區(qū)別
1.采用全新的地址管理方式? 簡言之就是ipv6獲得更大的地址空間
2.提供了地址自動(dòng)配置機(jī)制
3.。。。。百度
對(duì)開發(fā)者的影響
檢查不兼容IPv6的代碼
搜一下工程里有沒有下面的這些API,這些都是只針對(duì)IPv4做處理的,有的話就刪了。
inet_addr()
inet_aton()
inet_lnaof()
inet_makeaddr()
inet_netof()
inet_network()
inet_ntoa()
inet_ntoa_r()
bindresvport()
getipv4sourcefilter()
setipv4sourcefilter()
如果用到了下面左邊的這些IPv4的類型,那么它們相應(yīng)的IPv6類型也需要做處理
具體的對(duì)應(yīng)字段為: