GNAT.Sockets获取MAC地址

时间:2012-05-30 15:08:28

标签: sockets ada mac-address gnat

有没有办法用GNAT.Sockets获取MAC地址?

我已经多次阅读过.ads文件,看到它看起来不会产生MAC地址。

Ads here

2 个答案:

答案 0 :(得分:2)

在搜索您的问题时,我找到了可以与之接口的C解决方案here。 与调用系统命令相比,这样做的一个优点是,您不依赖于解析命令的输出,从而解析其格式。 一个缺点是你必须使用Ada的接口附件,但它是标准的,很容易。

希望这会有所帮助。

答案 1 :(得分:0)

使用Get_Socket_Name获取本地套接字地址,并将其与您的某个网络接口的地址相匹配。