recherche

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

Est-il possible d'effectuer une recherche DNS (convertir le nom d'hôte en adresse IP) en utilisant Javascript côté client ?

<p>Je souhaite utiliser Javascript côté client pour effectuer une recherche DNS (voir le mappage du nom d'hôte vers l'adresse IP de la machine cliente). Est-ce possible? </p>
P粉459578805P粉459578805526 Il y a quelques jours544

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

  • P粉204136428

    P粉2041364282023-08-22 10:00:46

    EDIT : Cette question m'a chatouillé, j'ai donc construit un webservice JSONP sur Google App Engine qui renvoie l'adresse IP du client. Utilisation :

    <script type="application/javascript">
    function getip(json){
      alert(json.ip); // 弹出IP地址
    }
    </script>
    
    <script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"> </script>

    Oui, aucun proxy de serveur requis.


    Pure JS ne peut pas y parvenir. Si vous disposez d'un script serveur qui imprime la sortie sur le même domaine, vous pouvez envoyer un XMLHttpRequest pour le lire.

    répondre
    0
  • P粉677573079

    P粉6775730792023-08-22 00:52:51

    Dans la bibliothèque standard JavaScript, il n'y a aucune notion d'hôte ou d'adresse IP. Vous devez donc accéder à un service externe pour trouver le nom d'hôte.

    Je vous recommande d'héberger un cgi-bin qui recherche l'adresse IP du nom d'hôte et y accède via JavaScript.

    répondre
    0
  • Annulerrépondre