从Go

时间:2015-06-23 08:36:36

标签: linux networking go network-programming wifi

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

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

1 个答案:

答案 0 :(得分:1)

您很可能想要使用demo,因为它很容易调用任何C API

另一个好处是C API通常会非常稳定,因为库创建者几乎总是选择新功能而不是破坏现有API。

运行命令行工具和解析输出很容易出错,因为您调用的软件很可能会超时改变输出,从而破坏了解析器。