Интерфейс 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