1.通過命令獲取
//獲取本機的乙太網mac位址
public string getlocalmac(boolean isroot,string[
] commands)
os.writebytes(
"exit" + line_sep)
; os.flush();
inputstreamreader is = new inputstreamreader(mproc.getinputstream());
bufferedreader br = new bufferedreader(is)
; //執行命令cmd,只取結果中含有filter的這一行
while
((line = br.readline(
)) != null)
result = macsb.tostring();
} catch (exception e)
finally
return result;
}
**呼叫:
string [
] str =
;string ethernetmac = getlocalmac(true,str)
;
第二種 通過api獲取
public string getethernetmac(
) catch (socketexception e)
return ethernetmac;}/*
* 位元組陣列轉16進製制字串
*/public string bytehexstring(byte[
] array);}
return builder.tostring(
).touppercase();
}
乙太網的MAC層
mac位址又稱為硬體位址或者是實體地址,其實是指區域網上的每一台計算機中固化在介面卡的rom中的位址。由於計算機的發展,世界上的計算機太多,為了能夠標識每一台計算機,目前所採用的mac位址一般是6位元組的48位的長度。這裡我們可以這樣簡單的理解,所謂的mac位址,實際上就是介面卡位址。簡述一下適配的...
乙太網的MAC幀(一)
乙太網mac幀格式有兩種標準 dix ethernet v2標準和ieee 802.3標準。dix乙太網v2標準的幀格式如圖 前導碼 使接收端與傳送端時鐘同步,在幀的前面插入的8位元組,可再分為兩欄位 第乙個欄位共7位元組,是前同步碼,用來迅速實現mac幀的位元同步 第二個欄位是幀開始定界符,表示後...
車載乙太網和工業乙太網區別
車載乙太網使用單對非遮蔽電纜以及更小型緊湊的聯結器,使用非遮蔽雙絞線時可支援15m的傳輸距離 對於遮蔽雙絞線可支援40m 這種優化處理使車載乙太網可滿足車載emc要求。可減少高達80 的車內連線成本和高達30 的車內佈線重量。100m車載乙太網的phy採用了1g乙太網的技術,可通過使用回聲抵消在單線...