NetworkInterface class in Java

java.net.NetworkInterface

This class represents a Network Interface made up of a name and a list of IP addresses assigned to this interface. It is used to identify the local interface on which a multicast group is joined. Interfaces are normally known by names such as "le0".

Some methods of NetworkInterface class.

equals(Object): This method compares this object against the specified object.

NetworkInterface.getByIndex(int): This method gets a network interface given its index.

NetworkInterface.getByInetAddress(InetAddress): Convenience method to search for a network interface that has the specified Internet Protocol (IP) address bound to it.

NetworkInterface.getByName(String): This method searches for the network interface with the specified name.

getDisplayName(): This method gets the display name of this network interface.

getHardwareAddress(): This method returns the hardware address (usually MAC) of the interface if it has one and if it can be accessed given the current privileges.

getIndex(): This method returns the index of this network interface.

getInetAddresses(): This method gets an Enumeration with all or a subset of the InetAddresses bound to this network interface.

getInterfaceAddresses(): This method gets a List of all or a subset of the InterfaceAddressesof this network interface.

getMTU(): This method returns the Maximum Transmission Unit (MTU) of this interface.

getName(): This method gets the name of this network interface.

NetworkInterface.getNetworkInterfaces(): This method returns an Enumeration of all the interfaces on this machine.

getParent(): This method returns the parent NetworkInterface of this interface if this is a sub-interface, or null if it is a physical(non-virtual) interface or has no parent.

getSubInterfaces(): This method gets an Enumeration with all the subinterfaces (also known as virtual interfaces) attached to this network interface.

hashCode(): This method returns a hash code value for the object.

inetAddresses(): This method gets a Stream of all or a subset of the InetAddresses bound to this network interface.

isLoopback(): This method returns whether a network interface is a loopback interface.

isPointToPoint(): This method returns whether a network interface is a point-to-point interface.

isUp(): This method returns whether a network interface is up and running.

isVirtual(): This method returns whether this interface is a virtual interface.

NetworkInterface.networkInterfaces(): This method returns a Stream of all the interfaces on this machine.

subInterfaces(): This method gets a Stream of all subinterfaces attached to this network interface.

supportsMulticast(): This method returns whether a network interface supports multicasting or not.

toString(): This method returns a string representation of the object. In general, the toString method returns a string that"textually represents" this object.

No comments:

Post a Comment