标签: sockets ada mac-address gnat
有没有办法用GNAT.Sockets获取MAC地址?
我已经多次阅读过.ads文件,看到它看起来不会产生MAC地址。
Ads here
答案 0 :(得分:2)
在搜索您的问题时,我找到了可以与之接口的C解决方案here。 与调用系统命令相比,这样做的一个优点是,您不依赖于解析命令的输出,从而解析其格式。 一个缺点是你必须使用Ada的接口附件,但它是标准的,很容易。
希望这会有所帮助。
答案 1 :(得分:0)
使用Get_Socket_Name获取本地套接字地址,并将其与您的某个网络接口的地址相匹配。
Get_Socket_Name