Класс ServerSocketFactory
- Прямые известные подклассы:
SSLServerSocketFactory
public abstract class ServerSocketFactory extends Object
Как и фабрики сокетов, экземпляры ServerSocketFactory имеют методы, используемые для создания сокетов. Существует также по умолчанию специфичная для среды фабрика серверных сокетов; фреймворки часто используют свою собственную настраиваемую фабрику.
- С момента:
- 1.4
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт фабрику серверных сокетов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ServerSocket |
createServerSocket() |
Возвращает незакреплённый серверный сокет. |
abstract ServerSocket |
createServerSocket |
Возвращает серверный сокет, привязанный к указанному порту. |
abstract ServerSocket |
createServerSocket |
Возвращает серверный сокет, привязанный к указанному порту и использующий указанный бэклог подключений. |
abstract ServerSocket |
createServerSocket |
Возвращает серверный сокет, привязанный к указанному порту, со значением бэклога подключений и локальным IP-адресом. |
static ServerSocketFactory |
getDefault() |
Возвращает копию фабрики сокетов по умолчанию среды. |
Подробное описание конструкторов
ServerSocketFactory
protected ServerSocketFactory()
Подробное описание методов
getDefault
public static ServerSocketFactory getDefault()
- Возвращает:
ServerSocketFactory
createServerSocket
public ServerSocket createServerSocket() throws IOException
- Возвращает:
- непривязанный сокет
- Исключения:
-
IOException- если сокет не может быть создан - См. также:
createServerSocket
public abstract ServerSocket createServerSocket(int port) throws IOException
- Параметры:
-
port- порт для прослушивания - Возвращает:
- привязанный сокет
- Исключения:
-
IOException- при сетевых ошибках -
IllegalArgumentException- если параметр порта находится вне допустимого диапазона значений портов, который находится в диапазоне от 0 до 65535 включительно. - См. также:
createServerSocket
public abstract ServerSocket createServerSocket(int port, int backlog) throws IOException
Аргумент backlog должен быть положительным значением, большим 0. Если переданное значение равно или меньше 0, то будет принято значение по умолчанию.
- Параметры:
-
port- порт для прослушивания -
backlog- количество ожидающих подключений - Возвращает:
- привязанный сокет
- Исключения:
-
IOException- при сетевых ошибках -
IllegalArgumentException- если параметр порта находится вне допустимого диапазона значений портов, который находится в диапазоне от 0 до 65535 включительно. - См. также:
createServerSocket
public abstract ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress) throws IOException
Аргумент ifAddress может быть использован на хосте с несколькими сетевыми интерфейсами для создания ServerSocket, который будет принимать запросы подключения только к одному из его адресов. Если ifAddress равен null, он будет принимать подключения по всем локальным адресам. Сокет настроен с параметрами сокета (такими как таймаут приема) заданными для этой фабрики.
Аргумент backlog должен быть положительным значением, большим 0. Если переданное значение равно или меньше 0, то будет принято значение по умолчанию.
- Параметры:
-
port- порт для прослушивания -
backlog- количество ожидающих подключений -
ifAddress- сетевой адрес интерфейса для использования - Возвращает:
- привязанный сокет
- Исключения:
-
IOException- при сетевых ошибках -
IllegalArgumentException- если параметр порта находится вне допустимого диапазона значений портов, который находится в диапазоне от 0 до 65535 включительно. - См. также:
© 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://download.java.net/java/early_access/jdk24/docs/api/java.base/javax/net/ServerSocketFactory.html