Comment puis-je déterminer la machine locale les adresses IP à partir de Perl?

Est-il propre et indépendant du système d'exploitation de façon à déterminer l'IP de l'ordinateur local des adresses à partir de Perl?

Pour l'instant j'ai trouvé les solutions suivantes:

  • analyser la sortie de ifconfig et ipconfig (dur, les différentes versions de windows ont différentes ipconfig sorties)

  • établir une connexion réseau avec une IP connue et examiner le socket adresse IP locale (ne fonctionne pas si je ne peux pas établir de connexion et de déterminer une seule adresse IP)

Meilleure suggestion?

Le nombre magique est 127.0.0.1
Ce n'est pas ce dont j'ai besoin. Je veux juste imprimer la machine des adresses IP dans un formulaire personnalisé, je ne veux pas utiliser les adresses.

OriginalL'auteur Zizzencs | 2008-12-01