Класс 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() |
Возвращает копию фабрики сокетов, используемой в данной среде по умолчанию. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает значение хеш-кода для этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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— если параметр порта выходит за пределы допустимого диапазона значений от 0 до 65535 включительно. - См. также:
createServerSocket
public abstract ServerSocket createServerSocket(int port, int backlog) throws IOException
Аргумент backlog должен быть положительным значением, большим 0. Если переданное значение равно 0 или меньше, будет использовано значение по умолчанию.
- Параметры:
-
port— порт для ожидания подключений -
backlog— количество подключений в очереди - Возвращает:
ServerSocket- Выбрасывает:
-
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— адрес сетевого интерфейса для использования - Возвращает:
ServerSocket- Выбрасывает:
-
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.