Appleは数日前のhttps://developer.apple.com/news/?id=05042016aでipv6のみのポリシーを発表しました。IPV6のみの問題
これはiOS9以下のバージョンのみをターゲットとするアプリにも適用できますか?
私はHTTP要求に直接http://x.x.x.x/pathとしてIPV4アドレスを使用しています(ホスト名の代わりにアドレスを使用する必要があると仮定してください)。 IOS 9.2でNSURLConnectionを使用してIPV6アドレスに合成できますが、IOSバージョンが低い場合は失敗します。
私はaddress-vs-hostnameポイントについて言及していませんが、理由は不思議です。 DNSの障害が発生してもアプリケーションが動作する必要がありますか? –
たとえば、重大なDNSハイジャックが発生しました。ドメイン名解決のための独自のHTTP DNSサービスがあります。 – Ryan
興味深い。コードには多くの変更が必要です。 NAT64を使用するISPは、付属のDNS64サービスも提供します。この問題を回避するには、そこにIPv6を実装し、サーバにIPv4しかない場合はIPv6を合成する必要があります。 –