目的-c - iOS デバイスは、現在のネットワークが IPV4 か IPV6 かをどのようにして知るのでしょうか?
为情所困
为情所困 2017-05-02 09:29:30
0
2
1398

タイトルにあるように、私のデバイスは現在 IP プラス ポートを介してアクセスしています。
今回は Apple が IPV6 をサポートするために必要なネットワークを監査します。
サーバーはどのように判断する必要がありますか?設定されますか?

为情所困
为情所困

全員に返信(2)
为情所困

Apple は、IPv6 のみのネットワークをサポートする必要があると言っています。つまり、IPv6 ネットワークしか存在しない場合でもアプリは正常に使用できます。
解決する IP アドレスが IPv4 形式 `x.x.x.x` である場合、IPv6 のみのネットワークではアクセスできません。

ネットワーク ケーブルを使用して Mac コンピュータ上のネットワークを共有し、「NAT64」を選択して、iPhone 上の共有ネットワークに接続して、IPv6 専用ネットワークを確立します。 DNS が IPv6 形式に変更されたかどうかは、携帯電話の設定の「無線 LAN」で確認できます。また、http://ipv6-test.com にアクセスしてテストすることもできます。

ネットワーク環境をシミュレートした後、アプリを実行して、解決された IP が IPv6 アドレスであるかどうか、および正常にアクセスできるかどうかを確認します。

特別なニーズがない限り、IP を直接使用せず、ドメイン名を使用することをお勧めします。

いいねを押す +0
Peter_Zhu

ドメイン名をマッピングするだけで解決します。固定のIPv4アドレスを直接書いた場合、間違いなくIPv6には対応しません。
チェックする方法はたくさんありますが、Apple が手動で確認して、APP のネットワーク通信メカニズムを監視することは難しくありません。
しかし、当局がどうやってそれを行ったのか正確にはわかりません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート