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.
相关问题
- Sorting 3 numbers without branching [closed]
- Graphics.DrawImage() - Throws out of memory except
- Why am I getting UnauthorizedAccessException on th
- 求获取指定qq 资料的方法
- How to know full paths to DLL's from .csproj f
You could use winapi gethostbyaddr with type
AF_NETBIOS
.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