クラスSockets
java.lang.Object
jdk.net.Sockets
@Deprecated(since="16") public class Sockets extends Object
非推奨。
Java SE 9では、ソケット・オプションを設定/取得し、ソケットごとにサポートされているオプションを取得して、このAPIを効率的に冗長化するための標準メソッドが追加されました。 対応するソケット・クラスで同等のメソッドを参照して、ソケット・オプションを設定/取得するか、使用可能なソケット・オプションを取得してください。
SocketOptionインタフェースで定義されるソケット・オプションを設定および取得するためのstaticメソッドを定義します。 Socket、ServerSocketおよびDatagramSocketで定義される標準オプションのすべてと、各ソケット・タイプでサポートされる追加オプションまたはプラットフォーム固有オプションをこの方法で設定できます。
supportedOptions(Class)メソッドを呼び出すと、現在のシステムで使用可能なオプション一式を(ソケット・タイプごとに)特定できます。
- 導入されたバージョン:
- 1.8
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明static <T> TgetOption(DatagramSocket s, SocketOption<T> name) 非推奨。代わりにDatagramSocket.getOption(SocketOption)を使用してください。static <T> TgetOption(ServerSocket s, SocketOption<T> name) 非推奨。代わりにServerSocket.getOption(SocketOption)を使用してください。static <T> TgetOption(Socket s, SocketOption<T> name) 非推奨。代わりにSocket.getOption(SocketOption)を使用してください。static <T> voidsetOption(DatagramSocket s, SocketOption<T> name, T value) 非推奨。代わりにDatagramSocket.setOption(SocketOption, Object)を使用してください。static <T> voidsetOption(ServerSocket s, SocketOption<T> name, T value) 非推奨。代わりにServerSocket.setOption(SocketOption, Object)を使用してください。static <T> voidsetOption(Socket s, SocketOption<T> name, T value) 非推奨。代わりにSocket.setOption(SocketOption, Object)を使用してください。static Set<SocketOption<?>> supportedOptions(Class<?> socketType) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
-
メソッドの詳細
-
setOption
@Deprecated(since="16") public static <T> void setOption(Socket s, SocketOption<T> name, T value) throws IOException 非推奨。代わりにSocket.setOption(SocketOption, Object)を使用してください。Socketにソケット・オプションの値を設定します- 型パラメータ:
T- ソケット・オプションのタイプ- パラメータ:
s- ソケットname- ソケット・オプションvalue- ソケット・オプションの値。 オプションによってはnullでもかまいません。- スロー:
UnsupportedOperationException- ソケットがオプションをサポートしていない場合。IllegalArgumentException- 値がオプションに対して有効でない場合。IOException- I/Oエラーが発生した場合、またはソケットがクローズされている場合。NullPointerException- nameがnullである場合- 関連項目:
-
getOption
@Deprecated(since="16") public static <T> T getOption(Socket s, SocketOption<T> name) throws IOException 非推奨。代わりにSocket.getOption(SocketOption)を使用してください。Socketからソケット・オプションの値を返します- 型パラメータ:
T- ソケット・オプションのタイプ- パラメータ:
s- ソケットname- ソケット・オプション- 戻り値:
- ソケット・オプションの値。
- スロー:
UnsupportedOperationException- ソケットがオプションをサポートしていない場合。IOException- 入出力エラーが発生した場合NullPointerException- nameがnullである場合- 関連項目:
-
setOption
@Deprecated(since="16") public static <T> void setOption(ServerSocket s, SocketOption<T> name, T value) throws IOException 非推奨。代わりにServerSocket.setOption(SocketOption, Object)を使用してください。ServerSocketにソケット・オプションの値を設定します- 型パラメータ:
T- ソケット・オプションのタイプ- パラメータ:
s- ソケットname- ソケット・オプションvalue- ソケット・オプションの値- スロー:
UnsupportedOperationException- ソケットがオプションをサポートしていない場合。IllegalArgumentException- 値がオプションに対して有効でない場合。IOException- 入出力エラーが発生した場合NullPointerException- nameがnullである場合- 関連項目:
-
getOption
@Deprecated(since="16") public static <T> T getOption(ServerSocket s, SocketOption<T> name) throws IOException 非推奨。代わりにServerSocket.getOption(SocketOption)を使用してください。ServerSocketからソケット・オプションの値を返します- 型パラメータ:
T- ソケット・オプションのタイプ- パラメータ:
s- ソケットname- ソケット・オプション- 戻り値:
- ソケット・オプションの値。
- スロー:
UnsupportedOperationException- ソケットがオプションをサポートしていない場合。IOException- 入出力エラーが発生した場合NullPointerException- nameがnullである場合- 関連項目:
-
setOption
@Deprecated(since="16") public static <T> void setOption(DatagramSocket s, SocketOption<T> name, T value) throws IOException 非推奨。代わりにDatagramSocket.setOption(SocketOption, Object)を使用してください。DatagramSocketまたはMulticastSocketにソケット・オプションの値を設定します- 型パラメータ:
T- ソケット・オプションのタイプ- パラメータ:
s- ソケットname- ソケット・オプションvalue- ソケット・オプションの値- スロー:
UnsupportedOperationException- ソケットがオプションをサポートしていない場合。IllegalArgumentException- 値がオプションに対して有効でない場合。IOException- 入出力エラーが発生した場合NullPointerException- nameがnullである場合- 関連項目:
-
getOption
@Deprecated(since="16") public static <T> T getOption(DatagramSocket s, SocketOption<T> name) throws IOException 非推奨。代わりにDatagramSocket.getOption(SocketOption)を使用してください。DatagramSocketまたはMulticastSocketからソケット・オプションの値を返します- 型パラメータ:
T- ソケット・オプションのタイプ- パラメータ:
s- ソケットname- ソケット・オプション- 戻り値:
- ソケット・オプションの値。
- スロー:
UnsupportedOperationException- ソケットがオプションをサポートしていない場合。IOException- 入出力エラーが発生した場合NullPointerException- nameがnullである場合- 関連項目:
-
supportedOptions
@Deprecated(since="16", forRemoval=true) public static Set<SocketOption<?>> supportedOptions(Class<?> socketType) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたソケット・タイプがサポートするSocketOptionのセットを返します。 このセットには標準のオプションや非標準の拡張オプションが含まれます。- パラメータ:
socketType- java.netソケットのタイプ- 戻り値:
- ソケット・オプションのセット
- スロー:
IllegalArgumentException- socketTypeがjava.netパッケージの有効なソケット・タイプではない場合。
-