如何在实时过程中使用vxWorks6.8 API获取MAC地址?
How do I get the MAC address using vxWorks6.8 API in real-time process?
我知道endFindByName()和muxIoctl(),但这两个函数依赖于"muxLib.h",END_OBJ依赖于"end.h"。这两个头文件只能在内核模式下使用.
不是 100% 确定,但尝试将 ioctl()
与 SIOCGIFLLADDR
一起使用:
sock = socket (AF_INET, SOCK_DGRAM, 0);
ioctl (sock, SIOCGIFLLADDR, &ifr);
close (sock);
在 ifr.ifr_ifru.ifru_addr
中是你的 mac。
我知道endFindByName()和muxIoctl(),但这两个函数依赖于"muxLib.h",END_OBJ依赖于"end.h"。这两个头文件只能在内核模式下使用.
不是 100% 确定,但尝试将 ioctl()
与 SIOCGIFLLADDR
一起使用:
sock = socket (AF_INET, SOCK_DGRAM, 0);
ioctl (sock, SIOCGIFLLADDR, &ifr);
close (sock);
在 ifr.ifr_ifru.ifru_addr
中是你的 mac。