c# - linux下使用iphlpapi.dll的方法 "GetAdaptersInfo"

标签 c# linux dll mono adapter

我必须从一家公司移植一个应用程序。它是在 .net 框架中用 C# 构建的。我要移植到的平台是 Linux——以前该应用程序只能在 Windows 上运行。

此应用程序使用iphlpapi.dll 中的方法GetAdaptersInfo,显然我不能在Linux 下使用它。我在 Linux 中寻找等效的库,但没有找到。

问题:是否有与 GetAdaptersInfo 等效的方法,当我在 Mono 上运行它时可以在我的代码中使用它?

也许有人对我如何处理这个问题有其他想法。

最佳答案

也许最接近的是 getifaddrs,它可以让您获得网络接口(interface)列表。

关于c# - linux下使用iphlpapi.dll的方法 "GetAdaptersInfo",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29367593/

相关文章:

c# - 当范围很大时,VSTO 4 & C# NamedRange.RefersToRange 抛出 Com 异常

c# - C# 的标准库是否有简单的方法来检查一个数字是否是另一个数字的幂?

linux - Amazon EC2 私钥丢失,如何访问服务器?

c++ - 在 DLL 中使用 Windows API

c++ - 替换 dll 驱动程序及其完整性

c# - 如何防止泄漏抽象?

c# - 在模型上添加动态只读属性

linux - 如何找到所有可运行的进程

linux - M/Monit 配置文件变量扩展

c - API 和 "-ldllname"编译器选项的运行时链接