recherche

Maison  >  Questions et réponses  >  le corps du texte

Objective-c - Comment un appareil iOS sait-il si le réseau actuel est IPV4 ou IPV6 ?

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é ?

为情所困为情所困2806 Il y a quelques jours1411

répondre à tous(2)je répondrai

  • 为情所困

    为情所困2017-05-02 09:31:30

    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.

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-02 09:31:30

    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.

    répondre
    0
  • Annulerrépondre