从 Go 访问 Linux 网络 API

我想用 Go 编写一个简单的实用程序来管理 Linux 上的网络(有线和无线)连接,一个类似于 NetworkManager 和 WICD 的软件。

在 Go 中访问 Linux API 的正确方法是什么?我应该使用 C 绑定和本机 Linux API 调用,执行命令并解析其输出,还是有一些库旨在做我想做的事?


宝慕林4294392
浏览 198回答 1
1回答

慕神8447489

您很可能想使用cgo,因为它真的很容易调用任何 C API一个额外的好处是 C API 随着时间的推移通常非常稳定,因为库创建者几乎总是选择新函数而不是破坏现有的 API。运行命令行工具和解析输出很容易出错,因为您调用的软件很可能会超时更改它的输出,从而破坏您的解析器。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go