Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 378
نمايش فراداده

NetworkInterfacejava.net

Java 1.4

Instances of this class represent a network interface on the local machine. getName( ) and getdisplayName( ) return the name of the interface, and getInetAddresses( ) returns a java.util.Enumeration of the internet addresses for the interface. Obtain a NetworkInterface object with one of the static methods defined by this class. getNetworkInterfaces( ) returns an enumeration of all interfaces for the local host. This class is typically only used in advanced networking applications.

public final class

NetworkInterface { // No Constructor // Public Class Methods public static NetworkInterface

getByInetAddress (InetAddress

addr ) throws SocketException; public static NetworkInterface

getByName (String

name ) throws SocketException; public static java.util.Enumeration<NetworkInterface>

getNetworkInterfaces ( ) throws SocketException; // Public Instance Methods public String

getDisplayName ( ); public java.util.Enumeration<InetAddress>

getInetAddresses ( ); public String

getName ( ); // Public Methods Overriding Object public boolean

equals (Object

obj ); public int

hashCode ( ); public String

toString ( ); }

Passed To

DatagramSocketImpl.{joinGroup( ), leaveGroup( )}, Inet6Address.getByAddress( ), InetAddress.isReachable( ), MulticastSocket.{joinGroup( ), leaveGroup( ), setNetworkInterface( )}

Returned By

Inet6Address.getScopedInterface( ), MulticastSocket.getNetworkInterface( )