Интерфейс RMIServerSocketFactory

Все известные реализующие классы:
RMISocketFactory, SslRMIServerSocketFactory
public interface RMIServerSocketFactory

Экземпляр RMIServerSocketFactory используется средой выполнения RMI для получения сокетов сервера для вызовов RMI. Дистантному объекту может быть сопоставлен RMIServerSocketFactory при его создании/экспорте через конструкторы или методы exportObject классов java.rmi.server.UnicastRemoteObject и java.rmi.activation.Activatable.

Экземпляр RMIServerSocketFactory , связанный с удалённым объектом, используется для получения ServerSocket , используемого для принятия входящих вызовов от клиентов.

Экземпляр RMIServerSocketFactory также может быть связан с реестром удалённых объектов, чтобы клиенты могли использовать пользовательскую сокетную коммуникацию с реестром удалённых объектов.

Реализация этого интерфейса должна реализовать Object.equals(java.lang.Object), чтобы вернуть true при передаче экземпляра, представляющего тот же (функционально эквивалентный) фабрику сокетов сервера, и false в противном случае (и она также должна реализовать Object.hashCode() согласованно с её реализацией Object.equals).

С:
1.2
См. также:
UnicastRemoteObject, Activatable, LocateRegistry

Методы

Модификатор и тип Метод Описание
ServerSocket createServerSocket​(int port)

Создать сокет сервера на указанном порту (порт 0 указывает анонимный порт).

Методы

createServerSocket(int)

ServerSocket createServerSocket(int port)
                         throws IOException

Создать сокет сервера на указанном порту (порт 0 указывает анонимный порт).

Параметры:
port - номер порта
Возвращает:
сокет сервера на указанном порту
Исключения:
IOException - если при создании сокета сервера произошла ошибка ввода-вывода
С:
1.2

© 1993, 2020, 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/11/docs/api/java.rmi/java/rmi/server/RMIServerSocketFactory.html

Spec-Zone .ru
спецификации, руководства, описания, API