apple公司在2023年5月份向開發者發出提醒,app store將於今年6月1日實施全新策略,屆時所有提交至蘋果app store的ios應用申請必須要相容面向硬體識別和網路路由的最新網際網路協議–ipv6-only標準。
anychat研發團隊經過近半個月的開發與測試,最新版本(anychat r5540)已支援ipv6-only網路環境,並在如下網路環境中進行了驗證:
說明:1、由於相容ipv6是anychat核心進行的調整,所以上層應用的**不需要修改,只需要替換anychat sdk的庫檔案重新打包app即可;
2、如果之前是通過ip位址訪問伺服器,請改用網域名稱,用ipv4的位址是無法通過ipv6-only的網路相容性審核的;
3、伺服器也需要公升級以相容ipv6的客戶端連線。
公升級過程中遇到任何問題均可聯絡anychat的技術支援尋求幫助。
附ipv6相關知識:
ipv6是internet protocol version 6的縮寫 全名為網際網路通訊協議第6版 是網際網路協議的最新版本,用於分組交換網際網路絡的網路層協議,旨在解決ipv4位址枯竭問題
ipv6具有比ipv4大得多的編碼位址空間。這是因為ipv6採用了128位的位址,而ipv4使用的是32位。因此新增的位址空間支援2128(約3.4 1038)個位址
優點如下:
ipv6具有更大的位址空間
ipv6使用更小的路由表 (更快的路由)
ipv6具有更高的安全性
app中如何使用ipv6:
1、 使用更高層次的網路api(use high-level networking frameworks) 避免使用socket api;
2、不要使用ip位址,請主機網域名稱訪問;
3、檢查ipv4**,增加對ipv6的相容性**;
ipv6網域名稱解析過程:
網際網路協議
常見的應用層協議使用的埠號 http tcp 80 http協議使用的tcp協議的80埠,下同 共享資料夾 tcp 445 smtp tcp 25 pop3 tcp 110 telnet tcp 23 sql tcp 1433 dns udp 53 服務和應用層協議之間的關係 通過目標埠識別計算機相...
網際網路協議
爭取做乙個懂點網路概念且有趣的程式設計師。tcp ip是網際網路採用的協議標準,它是乙個協議系列,包含了100多個協議,用來將各種計算機和資料通訊裝置組成計算機網路,tcp和ip是最基本 最重要的兩個核心協議,因此,通常用tcp ip協議來代表整個網際網路協議系列 即tcp ip的定義 tcp ip...
網際網路協議
tcp協議 arp協議屬於網路層協議。用途是根據ip位址計算出mac位址。主機傳送資訊時將包含目標ip位址的arp請求廣播到網路上的所有主機,並接收返回訊息,以此確定目標的實體地址 收到返回訊息後將該ip位址和實體地址存入本機arp快取中並保留一定時間,下次請求時直接查詢arp快取以節約資源。位址解...