インタフェース
java.net.SocketOptionの使用
パッケージ
説明
Stream Control Transport Protocol用のJava APIです。
ネットワーク・アプリケーションを実装するためのクラスを提供します。
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
java.net
およびjava.nio.channels
ソケット・クラスに対するプラットフォーム固有のソケット・オプション。-
com.sun.nio.sctpでのSocketOptionの使用
-
java.netでのSocketOptionの使用
修飾子と型フィールド説明static SocketOption<NetworkInterface>
StandardSocketOptions.IP_MULTICAST_IF
IP (Internet Protocol)マルチキャスト・データグラムのネットワーク・インタフェース。static SocketOption<Boolean>
StandardSocketOptions.IP_MULTICAST_LOOP
IP (Internet Protocol)マルチキャスト・データグラムのループ・バック。static SocketOption<Integer>
StandardSocketOptions.IP_MULTICAST_TTL
IP (Internet Protocol)マルチキャスト・データグラムの有効期間。static SocketOption<Integer>
StandardSocketOptions.IP_TOS
IP (Internet Protocol)ヘッダーのサービス・タイプ(ToS)。static SocketOption<Boolean>
StandardSocketOptions.SO_BROADCAST
ブロードキャスト・データグラムの転送を許可します。static SocketOption<Boolean>
StandardSocketOptions.SO_KEEPALIVE
接続をキープアライブにします。static SocketOption<Integer>
StandardSocketOptions.SO_LINGER
閉じるときにデータが存在する場合は遅延します。static SocketOption<Integer>
StandardSocketOptions.SO_RCVBUF
ソケット受信バッファのサイズ。static SocketOption<Boolean>
StandardSocketOptions.SO_REUSEADDR
アドレスを再利用します。static SocketOption<Boolean>
StandardSocketOptions.SO_REUSEPORT
ポートを再利用します。static SocketOption<Integer>
StandardSocketOptions.SO_SNDBUF
ソケット送信バッファのサイズ。static SocketOption<Boolean>
StandardSocketOptions.TCP_NODELAY
Nagleアルゴリズムを無効にします。修飾子と型メソッド説明Set<SocketOption<?>>
DatagramSocket.supportedOptions()
このソケットでサポートされているソケット・オプションのセットを返します。protected Set<SocketOption<?>>
DatagramSocketImpl.supportedOptions()
このimplとthis implソケットでサポートされているSocketOptionsのセットを返します。(DatagramSocketまたはMulticastSocket)Set<SocketOption<?>>
ServerSocket.supportedOptions()
このサーバー・ソケットでサポートされているソケット・オプションのセットを返します。Set<SocketOption<?>>
Socket.supportedOptions()
このソケットでサポートされているソケット・オプションのセットを返します。protected Set<SocketOption<?>>
SocketImpl.supportedOptions()
このimplとthis implソケットでサポートされているSocketOptionsのセットを返します。(ソケットまたはServerSocket)修飾子と型メソッド説明<T> T
DatagramSocket.getOption(SocketOption<T> name)
ソケット・オプションの値を返します。protected <T> T
DatagramSocketImpl.getOption(SocketOption<T> name)
ソケット・オプションを取得するために呼び出されます。<T> T
ServerSocket.getOption(SocketOption<T> name)
ソケット・オプションの値を返します。<T> T
Socket.getOption(SocketOption<T> name)
ソケット・オプションの値を返します。protected <T> T
SocketImpl.getOption(SocketOption<T> name)
ソケット・オプションを取得するために呼び出されます。<T> DatagramSocket
DatagramSocket.setOption(SocketOption<T> name, T value)
ソケット・オプションの値を設定します。protected <T> void
DatagramSocketImpl.setOption(SocketOption<T> name, T value)
ソケット・オプションを設定するために呼び出されます。<T> ServerSocket
ServerSocket.setOption(SocketOption<T> name, T value)
ソケット・オプションの値を設定します。<T> Socket
Socket.setOption(SocketOption<T> name, T value)
ソケット・オプションの値を設定します。protected <T> void
SocketImpl.setOption(SocketOption<T> name, T value)
ソケット・オプションを設定するために呼び出されます。 -
java.nio.channelsでのSocketOptionの使用
修飾子と型メソッド説明Set<SocketOption<?>>
NetworkChannel.supportedOptions()
このチャネルがサポートするソケット・オプションのセットを返します。修飾子と型メソッド説明<T> T
NetworkChannel.getOption(SocketOption<T> name)
ソケット・オプションの値を返します。abstract <T> AsynchronousServerSocketChannel
AsynchronousServerSocketChannel.setOption(SocketOption<T> name, T value)
abstract <T> AsynchronousSocketChannel
AsynchronousSocketChannel.setOption(SocketOption<T> name, T value)
abstract <T> DatagramChannel
DatagramChannel.setOption(SocketOption<T> name, T value)
<T> NetworkChannel
NetworkChannel.setOption(SocketOption<T> name, T value)
ソケット・オプションの値を設定します。abstract <T> ServerSocketChannel
ServerSocketChannel.setOption(SocketOption<T> name, T value)
abstract <T> SocketChannel
SocketChannel.setOption(SocketOption<T> name, T value)
-
jdk.netでのSocketOptionの使用
修飾子と型フィールド説明static SocketOption<Integer>
ExtendedSocketOptions.SO_INCOMING_NAPI_ID
ソケットの最後の受信パケットが受信された受信キューを識別します。static SocketOption<UnixDomainPrincipal>
ExtendedSocketOptions.SO_PEERCRED
Unixドメイン・ピア資格証明。static SocketOption<Integer>
ExtendedSocketOptions.TCP_KEEPCOUNT
キープ・アライブ再送信の最大制限。static SocketOption<Integer>
ExtendedSocketOptions.TCP_KEEPIDLE
キープ・アライブのアイドル時間。static SocketOption<Integer>
ExtendedSocketOptions.TCP_KEEPINTERVAL
キープ・アライブ再送信間隔の時間。static SocketOption<Boolean>
ExtendedSocketOptions.TCP_QUICKACK
遅延肯定応答を無効にします。修飾子と型メソッド説明static Set<SocketOption<?>>
Sockets.supportedOptions(Class<?> socketType)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。修飾子と型メソッド説明static <T> T
Sockets.getOption(DatagramSocket s, SocketOption<T> name)
非推奨。代わりにDatagramSocket.getOption(SocketOption)
を使用してください。static <T> T
Sockets.getOption(ServerSocket s, SocketOption<T> name)
非推奨。代わりにServerSocket.getOption(SocketOption)
を使用してください。static <T> T
Sockets.getOption(Socket s, SocketOption<T> name)
非推奨。代わりにSocket.getOption(SocketOption)
を使用してください。static <T> void
Sockets.setOption(DatagramSocket s, SocketOption<T> name, T value)
非推奨。代わりにDatagramSocket.setOption(SocketOption, Object)
を使用してください。static <T> void
Sockets.setOption(ServerSocket s, SocketOption<T> name, T value)
非推奨。代わりにServerSocket.setOption(SocketOption, Object)
を使用してください。static <T> void
Sockets.setOption(Socket s, SocketOption<T> name, T value)
非推奨。代わりにSocket.setOption(SocketOption, Object)
を使用してください。
Socket.supportedOptions()
、ServerSocket.supportedOptions()
またはDatagramSocket.supportedOptions()
を使用してください。