Класс Sockets
java.lang.Object
jdk.net.Sockets
@Deprecated(since="16") public class Sockets extends Object
Устарело.
В Java SE 9 были добавлены стандартные методы для установки и получения параметров сокета, а также получения списка поддерживаемых параметров для каждого сокета, что фактически сделало этот API избыточным. См. соответствующий класс сокета, чтобы найти эквивалентный метод для установки или получения параметра сокета либо получения доступных параметров сокета.
Определяет статические методы для установки и получения параметров сокета, определённых интерфейсом
SocketOption. Таким способом можно устанавливать все стандартные параметры, определённые классами Socket, ServerSocket и DatagramSocket, а также дополнительные параметры или параметры, специфичные для платформы, поддерживаемые каждым типом сокета. Метод supportedOptions(Class) можно вызвать, чтобы определить полный набор параметров, доступных в текущей системе для каждого типа сокета.
- Начиная с:
- 1.8
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static <T> T |
getOption |
Устарело. вместо этого используйте DatagramSocket.getOption(SocketOption). |
static <T> T |
getOption |
Устарело. вместо этого используйте ServerSocket.getOption(SocketOption). |
static <T> T |
getOption |
Устарело. вместо этого используйте Socket.getOption(SocketOption). |
static <T> void |
setOption |
Устарело. вместо этого используйте DatagramSocket.setOption(SocketOption, Object). |
static <T> void |
setOption |
Устарело. вместо этого используйте ServerSocket.setOption(SocketOption, Object). |
static <T> void |
setOption |
Устарело. вместо этого используйте Socket.setOption(SocketOption, Object). |
static Set |
supportedOptions |
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии. вместо этого используйте Socket.supportedOptions(), ServerSocket.supportedOptions() или DatagramSocket.supportedOptions(). |
Подробное описание методов
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— если произошла ошибка ввода-вывода или сокет закрыт. -
NullPointerException— если имя равно 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— если имя равно 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— если имя равно 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— если имя равно 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— если имя равно 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— если имя равно null - См. также:
supportedOptions
@Deprecated(since="16", forRemoval=true) public static Set<SocketOption<?>> supportedOptions(Class<?> socketType)
Устарело, будет удалено: этот элемент API планируется удалить в будущей версии.
вместо этого используйте
Socket.supportedOptions(), ServerSocket.supportedOptions() или DatagramSocket.supportedOptions().Возвращает набор
SocketOption, поддерживаемых указанным типом сокета. Этот набор может включать стандартные параметры, а также нестандартные расширенные параметры.- Параметры:
-
socketType— тип сокета java.net - Возвращает:
- Набор параметров сокета
- Исключения:
-
IllegalArgumentException— если socketType не является допустимым типом сокета из пакета java.net.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.net/jdk/net/Sockets.html