2010-02-01 8 views
10

Compte tenu de l'adresse IP d'une machine, comment obtenir son nom NetBIOS par programme en C#? Je sais que je peux l'obtenir à partir de la ligne de commande via « nbtstat -A », mais je suis à la recherche d'une meilleure solution.Comment puis-je obtenir le nom NetBIOS d'une machine à partir d'IP en C#?

+0

Question intéressante. Je suppose que vous pouvez interroger DNS pour mapper de l'adresse IP au nom d'hôte, qui peut être identique ou non au nom NetBIOS. Je ne sais pas quelles API ou bibliothèques existent spécifiquement pour NetBIOS. – Bruce

Répondre

1

Vous pouvez utiliser winapi gethostbyaddr avec le type AF_NETBIOS.