クラス
java.net.NetworkInterfaceの使用
-
NetworkInterfaceを使用しているパッケージ パッケージ 説明 java.net ネットワーク・アプリケーションを実装するためのクラスを提供します。java.nio.channels 入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。 -
-
java.netでのNetworkInterfaceの使用
NetworkInterface型の型パラメータを持つjava.netのフィールド 修飾子と型 フィールド 説明 static SocketOption<NetworkInterface>
StandardSocketOptions. IP_MULTICAST_IF
IP (Internet Protocol)マルチキャスト・データグラムのネットワーク・インタフェース。NetworkInterfaceを返すjava.netのメソッド 修飾子と型 メソッド 説明 static NetworkInterface
NetworkInterface. getByIndex(int index)
指定されたインデックスのネットワーク・インタフェースを取得します。static NetworkInterface
NetworkInterface. getByInetAddress(InetAddress addr)
指定されたインターネット・プロトコル(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
を返します。Enumeration<NetworkInterface>
NetworkInterface. getSubInterfaces()
このネットワーク・インタフェースに接続されたすべてのサブインタフェース(仮想インタフェースとも呼ばれる)を含む列挙を取得します。static Stream<NetworkInterface>
NetworkInterface. networkInterfaces()
このマシン上のすべてのインタフェースのStream
を返します。Stream<NetworkInterface>
NetworkInterface. subInterfaces()
このネットワーク・インタフェースにアタッチされたすべてのサブインタフェース(仮想インタフェースとも呼ばれます)のストリームを取得します。NetworkInterface型のパラメータを持つjava.netのメソッド 修飾子と型 メソッド 説明 static Inet6Address
Inet6Address. getByAddress(String host, byte[] addr, NetworkInterface nif)
InetAddress.getByAddress(String,byte[])
とまったく同様にしてInet6Addressを作成します。ただし、指定されたインタフェースのaddr
に指定されたアドレス・タイプに対応する値に、IPv6スコープIDが設定される点は異なります。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)
このソケットから送信される送出マルチキャスト・データグラム用のネットワーク・インタフェースを指定します。 -
java.nio.channelsでのNetworkInterfaceの使用
NetworkInterfaceを返すjava.nio.channelsのメソッド 修飾子と型 メソッド 説明 abstract NetworkInterface
MembershipKey. networkInterface()
作成されたこのメンバーシップ・キーのネットワーク・インタフェースを返します。NetworkInterface型のパラメータを持つjava.nio.channelsのメソッド 修飾子と型 メソッド 説明 MembershipKey
MulticastChannel. join(InetAddress group, NetworkInterface interf)
マルチキャスト・グループに参加してそのグループに送信されるすべてのデータグラムの受信を開始し、メンバー鍵を返します。MembershipKey
MulticastChannel. join(InetAddress group, NetworkInterface interf, InetAddress source)
マルチキャスト・グループに参加して、指定されたソース・アドレスからそのグループに送信されるデータグラムの受信を開始します。
-