欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

使用 java.net.InterfaceAddress 获取网卡信息,,import java.

来源: javaer 分享于  点击 8142 次 点评:233

使用 java.net.InterfaceAddress 获取网卡信息,,import java.


import java.net.InterfaceAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;import java.util.Iterator;import java.util.List;public class NetworkParameterDemo {  public static void main(String[] args) throws Exception {    Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();    while (en.hasMoreElements()) {      NetworkInterface ni = en.nextElement();      printParameter(ni);    }  }  public static void printParameter(NetworkInterface ni) throws SocketException {    System.out.println(\" Name = \" + ni.getName());    System.out.println(\" Display Name = \" + ni.getDisplayName());    System.out.println(\" Is up = \" + ni.isUp());    System.out.println(\" Support multicast = \" + ni.supportsMulticast());    System.out.println(\" Is loopback = \" + ni.isLoopback());    System.out.println(\" Is virtual = \" + ni.isVirtual());    System.out.println(\" Is point to point = \" + ni.isPointToPoint());    System.out.println(\" Hardware address = \" + ni.getHardwareAddress());    System.out.println(\" MTU = \" + ni.getMTU());    System.out.println(\"\\nList of Interface Addresses:\");    List<InterfaceAddress> list = ni.getInterfaceAddresses();    Iterator<InterfaceAddress> it = list.iterator();    while (it.hasNext()) {      InterfaceAddress ia = it.next();      System.out.println(\" Address = \" + ia.getAddress());      System.out.println(\" Broadcast = \" + ia.getBroadcast());      System.out.println(\" Network prefix length = \" + ia.getNetworkPrefixLength());      System.out.println(\"\");    }  }}//该片段来自于http://byrx.net
相关栏目:

用户点评