Spec-Zone.ru › OpenJDK 24

Класс ServerSocketFactory

java.lang.Object
javax.net.ServerSocketFactory
Прямые известные подклассы:
SSLServerSocketFactory
public abstract class ServerSocketFactory extends Object
Этот класс создаёт серверные сокеты. Он может быть расширен другими фабриками, которые создают определённые типы серверных сокетов. Это предоставляет общий каркас для добавления публичных функций уровня сокетов. Это аналог фабрики сокетов на стороне сервера и аналогично предоставляет способ захвата различных политик, связанных с создаваемыми сокетами.

Как и фабрики сокетов, экземпляры ServerSocketFactory имеют методы, используемые для создания сокетов. Существует также по умолчанию специфичная для среды фабрика серверных сокетов; фреймворки часто используют свою собственную настраиваемую фабрику.

С момента:
1.4
См. также:
  • SocketFactory

Краткое описание конструкторов

ServerSocketFactory()
Модификатор Конструктор Описание
protected
Создаёт фабрику серверных сокетов.

Краткое описание методов

Модификатор и тип Метод Описание
ServerSocket createServerSocket()
Возвращает незакреплённый серверный сокет.
abstract ServerSocket createServerSocket(int port)
Возвращает серверный сокет, привязанный к указанному порту.
abstract ServerSocket createServerSocket(int port, int backlog)
Возвращает серверный сокет, привязанный к указанному порту и использующий указанный бэклог подключений.
abstract ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress)
Возвращает серверный сокет, привязанный к указанному порту, со значением бэклога подключений и локальным IP-адресом.
static ServerSocketFactory getDefault()
Возвращает копию фабрики сокетов по умолчанию среды.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

ServerSocketFactory

protected ServerSocketFactory()
Создаёт фабрику серверных сокетов.

Подробное описание методов

getDefault

public static ServerSocketFactory getDefault()
Возвращает копию фабрики сокетов по умолчанию среды.
Возвращает:
ServerSocketFactory

createServerSocket

public ServerSocket createServerSocket() throws IOException
Возвращает незакреплённый серверный сокет. Сокет настроен с параметрами сокета (такими как таймаут приема) заданными для этой фабрики.
Возвращает:
непривязанный сокет
Исключения:
IOException - если сокет не может быть создан
См. также:
  • ServerSocket.bind(java.net.SocketAddress)
  • ServerSocket.bind(java.net.SocketAddress, int)
  • ServerSocket()

createServerSocket

public abstract ServerSocket createServerSocket(int port) throws IOException
Возвращает серверный сокет, привязанный к указанному порту. Сокет настроен с параметрами сокета (такими как таймаут приема) заданными для этой фабрики.
Параметры:
port - порт для прослушивания
Возвращает:
привязанный сокет
Исключения:
IOException - при сетевых ошибках
IllegalArgumentException - если параметр порта находится вне допустимого диапазона значений портов, который находится в диапазоне от 0 до 65535 включительно.
См. также:
  • ServerSocket(int)

createServerSocket

public abstract ServerSocket createServerSocket(int port, int backlog) throws IOException
Возвращает серверный сокет, привязанный к указанному порту и использующий указанный бэклог подключений. Сокет настроен с параметрами сокета (такими как таймаут приема) заданными для этой фабрики.

Аргумент backlog должен быть положительным значением, большим 0. Если переданное значение равно или меньше 0, то будет принято значение по умолчанию.

Параметры:
port - порт для прослушивания
backlog - количество ожидающих подключений
Возвращает:
привязанный сокет
Исключения:
IOException - при сетевых ошибках
IllegalArgumentException - если параметр порта находится вне допустимого диапазона значений портов, который находится в диапазоне от 0 до 65535 включительно.
См. также:
  • ServerSocket(int, int)

createServerSocket

public abstract ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress) throws IOException
Возвращает серверный сокет, привязанный к указанному порту, со значением бэклога подключений и локальным IP.

Аргумент ifAddress может быть использован на хосте с несколькими сетевыми интерфейсами для создания ServerSocket, который будет принимать запросы подключения только к одному из его адресов. Если ifAddress равен null, он будет принимать подключения по всем локальным адресам. Сокет настроен с параметрами сокета (такими как таймаут приема) заданными для этой фабрики.

Аргумент backlog должен быть положительным значением, большим 0. Если переданное значение равно или меньше 0, то будет принято значение по умолчанию.

Параметры:
port - порт для прослушивания
backlog - количество ожидающих подключений
ifAddress - сетевой адрес интерфейса для использования
Возвращает:
привязанный сокет
Исключения:
IOException - при сетевых ошибках
IllegalArgumentException - если параметр порта находится вне допустимого диапазона значений портов, который находится в диапазоне от 0 до 65535 включительно.
См. также:
  • ServerSocket(int, int, java.net.InetAddress)

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API