J'utilise Delphi et j'ai besoin de l'adresse IP actuelle du serveur DNS Windows pour pouvoir faire une recherche. Quelle fonction dois-je appeler pour le trouver? La seule solution que j'ai maintenant fait un ipconfig/all pour l'obtenir, ce qui est horrible.Comment puis-je trouver le serveur DNS actuel?
5
A
Répondre
4
Trouvé un bon en utilisant la fonction GetNetworkParams(). Cela semble très bien fonctionner. Vous pouvez le trouver ici: http://www.swissdelphicenter.ch/torry/showcode.php?id=2452
0
Voir GetNetowrkParams méthode (SDK Plate-forme: assistance IP)
1
Avez-vous vraiment besoin de savoir ce qui est le serveur DNS pour faire une recherche?
Here est une solution pour obtenir une adresse IP en utilisant 2 fonctions: GetHostName et GetHostByName. Je suppose que la fonction GetHostByName effectue la recherche dont vous avez besoin, ou est-ce que je me trompe?
Je veux obtenir le serveur DNS pour que je puisse faire une recherche MX. Le code que vous liez semble indiquer comment trouver votre propre IP? – mj2008
Oui. J'ai supposé que vous vouliez juste un nom-> IP recherche, donc vous a donné la fonction GetHostByName :) – kender