JDK6.0的一个新特性--获取硬件地址(通常是MAC)

public byte[] getHardwareAddress() throws SocketException

如果存在硬件地址并可以使用给定的当前权限访问,则返回该硬件地址(通常是 MAC)。 1.6引入的新特性。

 

public static Enumeration<NetworkInterface> getNetworkInterfaces() throws SocketException

返回此机器上的所有接口。如果在此机器上找不到任何网络接口,则返回 null。 注:可以使用 getNetworkInterfaces()+getInetAddresses() 来获取此节点的所有 IP 地址。

 

public static NetworkInterface getByInetAddress(InetAddress addr) throws SocketException

一个便捷方法,搜索绑定了指定 Internet 协议 (IP) 地址的网络接口。

如果指定的 IP 地址被绑定到多个网络接口,则返回哪个网络接口是不确定的

你可能感兴趣的:(网络协议)