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#?
10
A
Répondre
4
Vérifiez Using the Socket class to request the NetBios name of a device over UDP (défilement vers le bas) .
EDIT
Communauté a modifié l'URL en raison de 404 à la page d'origine, et a changé lien pour tirer de web.archive.org
1
Vous pouvez utiliser winapi gethostbyaddr avec le type AF_NETBIOS
.
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