J'ai ici un code qui fonctionne très bien sur les machines IPv4, mais sur notre serveur de construction (un IPv6), il échoue. En quelques mots :
IPHostEntry ipHostEntry = Dns.GetHostEntry(string.Empty);
La documentation de GetHostEntry indique qu'en passant par string.Empty, on obtient l'adresse IPv4 de l'hôte local. C'est ce que je veux. Le problème est qu'il renvoie la chaîne "::1 :" sur notre machine IPv6, qui, je pense, est l'adresse IPv6.
Pinging de la machine depuis n'importe quelle autre machine IPv4 donne une bonne adresse IPv4... et faire un "ping -4 machinename" à partir d'elle-même donne l'adresse IPv4 correcte.... mais l'envoyer régulièrement à partir d'elle-même donne "::1 :".
Comment puis-je obtenir l'IPv4 de cette machine, à partir d'elle-même ?