JavaTM 2 Platform
Standard Ed. 6

类 java.net.NetworkInterface
的使用

使用 NetworkInterface 的软件包
java.net 为实现网络应用程序提供类。 
 

java.netNetworkInterface 的使用
 

返回 NetworkInterfacejava.net 中的方法
static NetworkInterface NetworkInterface.getByInetAddress(InetAddress addr)
          一个便捷方法,搜索绑定了指定 Internet 协议 (IP) 地址的网络接口。
static NetworkInterface NetworkInterface.getByName(String name)
          搜索具有指定名称的网络接口。
 NetworkInterface MulticastSocket.getNetworkInterface()
          获取多播网络接口集合。
 NetworkInterface NetworkInterface.getParent()
          如果此接口是子接口,则返回它的父 NetworkInterface;如果它是物理(非虚拟)接口或没有父接口,则返回 null
 NetworkInterface Inet6Address.getScopedInterface()
          如果此实例是使用范围接口创建的,则返回范围接口。
 

返回变量类型为 NetworkInterface 的类型的 java.net 中的方法
static Enumeration<NetworkInterface> NetworkInterface.getNetworkInterfaces()
          返回此机器上的所有接口。
 Enumeration<NetworkInterface> NetworkInterface.getSubInterfaces()
          获取具有连接到此网络接口的所有子接口(也称虚拟接口)的 Enumeration。
 

参数类型为 NetworkInterfacejava.net 中的方法
static Inet6Address Inet6Address.getByAddress(String host, byte[] addr, NetworkInterface nif)
          完全按照 InetAddress.getByAddress(String,byte[]) 的方式创建 Inet6Address,唯一的不同是将 IPv6 scope_id 设置为与在 addr 中指定地址类型的给定接口相对应的值。
 boolean InetAddress.isReachable(NetworkInterface netif, int ttl, int timeout)
          测试是否可以达到该地址。
protected abstract  void DatagramSocketImpl.joinGroup(SocketAddress mcastaddr, NetworkInterface netIf)
          加入多播组。
 void MulticastSocket.joinGroup(SocketAddress mcastaddr, NetworkInterface netIf)
          加入指定接口上的指定多播组。
protected abstract  void DatagramSocketImpl.leaveGroup(SocketAddress mcastaddr, NetworkInterface netIf)
          退出多播组。
 void MulticastSocket.leaveGroup(SocketAddress mcastaddr, NetworkInterface netIf)
          离开指定本地接口上的多播组。
 void MulticastSocket.setNetworkInterface(NetworkInterface netIf)
          指定在此套接字上发送的输出多播数据报的网络接口。
 


JavaTM 2 Platform
Standard Ed. 6

提交错误或意见

版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only