モジュール java.base
パッケージ java.nio.channels

インタフェースNetworkChannel

すべてのスーパー・インタフェース:
AutoCloseable, Channel, Closeable
既知のすべてのサブインタフェース:
MulticastChannel
既知のすべての実装クラス:
AsynchronousServerSocketChannel, AsynchronousSocketChannel, DatagramChannel, ServerSocketChannel, SocketChannel

public interface NetworkChannel extends Channel
ネットワーク・ソケットへのチャネルです。

このインタフェースを実装するチャネルは、ネットワーク・ソケットへのチャネルです。 bindメソッドは、ソケットをローカル・アドレスにバインドするために使用され、getLocalAddressメソッドは、ソケットのバインド先のアドレスを返し、setOptionメソッドとgetOptionメソッドは、ソケット・オプションを設定して照会するために使用されます。 このインタフェースの実装では、サポートされるソケット・オプションを指定してください。

bindメソッドとsetOptionメソッドのうち戻り値を返さないものは、自身を呼び出したネットワーク・チャネルを返します。 これを応用して、メソッド呼出しを連鎖させることができます。 このインタフェースの実装は、この実装クラスのメソッド呼出しを連鎖できるように、戻り型を特殊化することをお薦めします。

導入されたバージョン:
1.7