此类表示由名称和分配给此接口的IP地址列表组成的网络接口。它用于标识多播组加入的本地接口。接口通常以诸如“le0”之类的名称而为人所知。
方法 | 描述 |
---|---|
boolean equals(Object obj) | 将此对象与指定的对象进行比较。 |
static NetworkInterface getByIndex(int index) | 根据索引获取网络接口。 |
static NetworkInterface getByInetAddress(InetAddress addr) | 搜索具有绑定到其的指定Internet协议(IP)地址的网络接口的便捷方法。 |
static NetworkInterface getByName(String name) | 搜索具有指定名称的网络接口。 |
String getDisplayName() | 获取此网络接口的显示名称。 |
byte[] getHardwareAddress() | 返回接口的硬件地址(通常是MAC)(如果有),并且如果可以在给定当前权限的情况下访问它。 |
int getIndex() | 返回此网络接口的索引。 |
Enumeration getInetAddresses() | 使用绑定到此网络接口的全部或部分InetAddresses返回Enumeration的便捷方法。 |
List getInterfaceAddresses() | 获取InterfaceAddresses 此网络接口的全部或部分列表。 |
int getMTU() | 返回此接口的最大传输单元(MTU)。 |
String getName() | 获取此网络接口的名称。 |
static Enumeration getNetworkInterfaces() | 返回此计算机上的所有接口。 |
NetworkInterface getParent() | 如果此接口是子接口,或者null它是物理(非虚拟)接口或没有父接口,则返回此接口的父NetworkInterface 。 |
Enumeration getSubInterfaces() | 获取附加到此网络接口的所有子接口(也称为虚拟接口)的枚举。 |
int hashCode() | 返回对象的哈希码值。 |
boolean isLoopback() | 返回网络接口是否为环回接口。 |
boolean isPointToPoint() | 返回网络接口是否为点对点接口。 |
boolean isUp() | 返回网络接口是否已启动并正在运行。 |
boolean isVirtual() | 返回此接口是否为虚拟接口(也称为子接口)。 |
boolean supportsMulticast() | 返回网络接口是否支持多播。 |
String toString() | 返回对象的字符串表示形式。 |