簡單的辦法是在控制台輸入ping 目標ip,然後用 arp -a 來檢視.
或者下面的**(記下來以備後用):
private
declare
function inet_addr()
function
inet_addr
lib"
wsock32.dll"(
byval
s as
string
) as
int32
private
declare
function sendarp()
function
sendarp
lib"
iphlpapi.dll"(
byval
destip
asint32,
byval
srcip
asint32,
byref
pmacaddr
asint64,
byref
phyaddrlen
asint32)
asint32
public
function getmac()
function
getmac(
byval
ip as
string
) as
string
dimmac
asint64
sendarp(inet_addr(ip),
0, mac, 16)
dimb
asbyte
() =
bitconverter.getbytes(mac)
dimstrmac
asstring=""
fori
asinteger=0
to5
strmac &="
-"
&string
.format(""
, b(i))
next
return
strmac.substring(1)
end function
獲取網絡卡MAC位址
做網路程式設計的程式設計師免不了要與mac位址打交道,這個128bit的數字串在某種程度上就代表了機器的唯一性,因此在做統計工作時一般都以mac位址作為標準。下面介紹兩種獲取本機mac位址的方式。1.通過請求netbios服務獲取mac位址 2.通過iphelpapi獲取。第一種方法要求本機開啟了n...
如何獲取MAC位址
如何獲取mac位址 get the hardware address of the inte ce int sockfd struct ifreq req unsigned char hwaddr eth alen if sockfd socket af inet,sock stream,0 0 b...
獲取裝置mac位址
nsstring macaddress if sysctl mib,6,null,len,null,0 0 if buf malloc len null if sysctl mib,6,buf,len,null,0 0 ifm struct if msghdr buf sdl struct sock...