Given the IP address of a machine how do I get its NetBIOS name programmatically in C#? I know I can get it from the command line through "nbtstat -A ', but I'm looking for a better solution.
Carlos Gutiérrez
Check Using the Socket class to request the NetBios name of a device over UDP (scroll down).
EDIT
Community has edited the URL due to 404 on original page, and changed link to pull from web.archive.org
You could use winapi gethostbyaddr with type AF_NETBIOS
.
来源:https://stackoverflow.com/questions/2174834/how-do-i-get-the-netbios-name-of-a-machine-from-ip-in-c