How do I get the NetBIOS name of a machine from IP

2019-03-25 10:52发布

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.

2条回答
【Aperson】
2楼-- · 2019-03-25 11:04

You could use winapi gethostbyaddr with type AF_NETBIOS.

查看更多
姐就是有狂的资本
3楼-- · 2019-03-25 11:15

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

查看更多
登录 后发表回答