Класс 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()
- Возвращает:
- the
ServerSocketFactory
createServerSocket
public ServerSocket createServerSocket() throws IOException
- Возвращает:
- свободный сокет
- Исключения:
-
IOException- если сокет не может быть создан - См. также:
createServerSocket
public abstract ServerSocket createServerSocket(int port) throws IOException
Если имеется менеджер безопасности, вызывается его метод checkListen с аргументом port в качестве аргумента, чтобы убедиться, что операция разрешена. Это может привести к исключению SecurityException.
- Параметры:
-
port- порт для прослушивания - Возвращает:
- the
ServerSocket - Исключения:
-
IOException- для ошибок в сети -
SecurityException- если менеджер безопасности существует и его методcheckListenне разрешает операцию. -
IllegalArgumentException- если параметр порта находится вне указанного диапазона допустимых значений портов, который составляет от 0 до 65535 включительно. - См. также:
createServerSocket
public abstract ServerSocket createServerSocket(int port, int backlog) throws IOException
Аргумент backlog должен быть положительным значением больше 0. Если переданное значение равно или меньше 0, используется значение по умолчанию.
Если имеется менеджер безопасности, вызывается его метод checkListen с аргументом port в качестве аргумента, чтобы убедиться, что операция разрешена. Это может привести к исключению SecurityException.
- Параметры:
-
port- порт для прослушивания -
backlog- количество подключений в очереди - Возвращает:
- the
ServerSocket - Исключения:
-
IOException- для ошибок в сети -
SecurityException- если менеджер безопасности существует и его методcheckListenне разрешает операцию. -
IllegalArgumentException- если параметр порта находится вне указанного диапазона допустимых значений портов, который составляет от 0 до 65535 включительно. - См. также:
createServerSocket
public abstract ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress) throws IOException
Аргумент ifAddress может использоваться на хосте с несколькими сетевыми интерфейсами для ServerSocket , который будет принимать запросы подключения только к одному из его адресов. Если ifAddress имеет значение null, будут приниматься подключения ко всем локальным адресам. Сокет настроен с параметрами сокета (например, таймаут приёма), заданными для этой фабрики.
Аргумент backlog должен быть положительным значением больше 0. Если переданное значение равно или меньше 0, используется значение по умолчанию.
Если имеется менеджер безопасности, вызывается его метод checkListen с аргументом port в качестве аргумента, чтобы убедиться, что операция разрешена. Это может привести к исключению SecurityException.
- Параметры:
-
port- порт для прослушивания -
backlog- количество подключений в очереди -
ifAddress- адрес сетевого интерфейса для использования - Возвращает:
- the
ServerSocket - Исключения:
-
IOException- для ошибок в сети -
SecurityException- если менеджер безопасности существует и его методcheckListenне разрешает операцию. -
IllegalArgumentException- если параметр порта находится вне указанного диапазона допустимых значений портов, который составляет от 0 до 65535 включительно. - См. также:
© 1993, 2023, 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/21/docs/api/java.base/javax/net/ServerSocketFactory.html