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