如何从C#中的IP获取计算机的NetBIOS名称?

如何从C#中的IP获取计算机的NetBIOS名称?,c#,ip-address,netbios,C#,Ip Address,Netbios,给定一台机器的IP地址,如何用C#以编程方式获取其NetBIOS名称?我知道我可以通过“nbtstat-A”从命令行获得它,但我正在寻找更好的解决方案。您可以将winapi与类型AF\u NETBIOS一起使用(向下滚动) 编辑 社区在原始页面上编辑了404导致的URL,并将链接更改为从web.archive.org中提取有趣的问题。我怀疑您可以查询DNS以从IP映射到主机名,主机名可能与NetBIOS名称相同,也可能与NetBIOS名称不同。我不确定存在哪些专门针对NetBIOS的API或库。

给定一台机器的IP地址,如何用C#以编程方式获取其NetBIOS名称?我知道我可以通过“nbtstat-A”从命令行获得它,但我正在寻找更好的解决方案。

您可以将winapi与类型
AF\u NETBIOS

一起使用(向下滚动)

编辑


社区在原始页面上编辑了404导致的URL,并将链接更改为从
web.archive.org

中提取有趣的问题。我怀疑您可以查询DNS以从IP映射到主机名,主机名可能与NetBIOS名称相同,也可能与NetBIOS名称不同。我不确定存在哪些专门针对NetBIOS的API或库。