Objective-c - Comment un appareil iOS sait-il si le réseau actuel est IPV4 ou IPV6 ?
为情所困
为情所困 2017-05-02 09:29:30
0
2
1405

Comme le titre l'indique, le serveur auquel mon appareil accède actuellement se fait via le port IP plus
Cette fois, Apple audite le réseau dont Apple a besoin pour prendre en charge IPV6
Comment juger l'appareil ? être réglé ?

为情所困
为情所困

répondre à tous(2)
为情所困

Apple dit qu'elle doit prendre en charge les réseaux IPv6 uniquement, c'est-à-dire que votre application peut être utilisée normalement même s'il n'y a qu'un réseau IPv6.
Si l'adresse IP que vous résolvez est au format IPv4 `x.x.x.x`, elle ne sera pas accessible sur un réseau IPv6 uniquement.

Partagez le réseau sur un ordinateur Mac avec un câble réseau, sélectionnez « NAT64 », puis connectez-vous à votre réseau partagé sur l'iPhone pour créer un réseau IPv6 uniquement. Vous pouvez voir si le DNS est passé au format IPv6 dans le « LAN sans fil » des paramètres du téléphone mobile. Vous pouvez également le tester en visitant http://ipv6-test.com.

Après avoir simulé l'environnement réseau, exécutez votre application pour voir si l'adresse IP résolue est une adresse IPv6 et si elle est accessible normalement.

Sauf besoins particuliers, il est préférable de ne pas utiliser l'IP directement, mais d'utiliser un nom de domaine.

Peter_Zhu

Mappez simplement un nom de domaine et il sera résolu. Si vous écrivez directement une adresse IPv4 fixe, elle ne prendra certainement pas en charge IPv6.
Il existe de nombreuses façons de vérifier, et Apple les examine manuellement. Il ne devrait pas être difficile de surveiller le mécanisme de communication réseau de l'APP.
Mais je ne sais pas exactement comment le fonctionnaire a fait.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal