2024年6月11日发(作者:)
publicvoidgetMACAddress(){
Stringaddress="";
if(os!=null){
try{
Stringos=perty("");
if(With("Linux")){
Enumeration
workInterfaces();
NetworkInterfaceinf;InetAddressadd;
inf=ement();
while((nis!=null)&&(eElements())){
n("端口:"+inf);//端口号+网络类型
n("端口2:"+e());//端口号
"+playName());//网络类型
erfaceAddresses()){
n("网络适配器:
for(InterfaceAddressifAddr:
+
+
n("IP:"
ress().getHostAddress());//IP
getMask(workPrefixLength()));//子网掩码(IPV6的不正确)
}
.exec("ifconfig");
Processpro=time()
n("Mask:"
InputStreamReader(utStream());
InputStreamReaderisr=new
BufferedReaderbr=newBufferedReader(isr);
Stringstr=ne();
while(str!=null){
//执行Ifconfig
n(());
str=ne();
}
();
();
Processpro1=time()
InputStreamReaderisr1=new
.exec("netstat-r");
InputStreamReader(utStream());
BufferedReaderbr1=newBufferedReader(isr1);
Stringstr1=ne();
while(str1!=null){
//执行netstat-r
n(());
}
str1=ne();
();
();
Enumeration
//boolean
addresses=
=
tAddresses();
eElements();
hasMoreElements
//n(hasMoreElements);
while(eElements()){
add=ement();
//所有IP
n("IPV:"+add);
//IPV4
if(addinstanceofInet4Address){
n("IPV4:"+add);
}catch(Exceptione){
ger(e()).log(,null,e);
}
tackTrace();
}
}
}
}
}
}
发布评论