Класс ServerSocketFactory
- Прямые известные подклассы:
SSLServerSocketFactory
public abstract class ServerSocketFactory extends Object
Как и фабрики сокетов, экземпляры фабрик серверных сокетов имеют методы для создания сокетов. Также существует фабрика серверных сокетов, используемая по умолчанию в конкретной среде; фреймворки часто используют собственную настроенную фабрику.
- Начиная с версии:
- 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— порт для прослушивания - Возвращает:
ServerSocket- Выбрасывает:
-
IOException— при сетевых ошибках -
IllegalArgumentException— если значение параметра port выходит за пределы допустимого диапазона значений портов от 0 до 65535 включительно. - См. также:
createServerSocket
public abstract ServerSocket createServerSocket(int port, int backlog) throws IOException
Аргумент backlog должен быть положительным числом больше 0. Если переданное значение равно 0 или меньше 0, будет использоваться значение по умолчанию.
- Параметры:
-
port— порт для прослушивания -
backlog— количество подключений в очереди - Возвращает:
ServerSocket- Выбрасывает:
-
IOException— при сетевых ошибках -
IllegalArgumentException— если значение параметра port выходит за пределы допустимого диапазона значений портов от 0 до 65535 включительно. - См. также:
createServerSocket
public abstract ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress) throws IOException
Аргумент ifAddress можно использовать на многосетевом узле для ServerSocket, который будет принимать запросы на подключение только к одному из его адресов. Если ifAddress равен null, сокет будет принимать подключения по всем локальным адресам. Для сокета задаются параметры (например, время ожидания при вызове accept), указанные для этой фабрики.
Аргумент backlog должен быть положительным числом больше 0. Если переданное значение равно 0 или меньше 0, будет использоваться значение по умолчанию.
- Параметры:
-
port— порт для прослушивания -
backlog— количество подключений в очереди -
ifAddress— адрес сетевого интерфейса - Возвращает:
ServerSocket- Выбрасывает:
-
IOException— при сетевых ошибках -
IllegalArgumentException— если значение параметра port выходит за пределы допустимого диапазона значений портов от 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://docs.oracle.com/en/java/javase/25/docs/api/java.base/javax/net/ServerSocketFactory.html