case 1 - без ssl < /strong>
Когда мне нужно простое соединение RMI (без SSL), я использую следующий код на сервере < /p>
Registry registry = LocateRegistry.createRegistry(2004,rmiClientSocketFactory,rmiServerSocketFactory);
stub=UnicastRemoteObject.exportObject(someObj, 2004, rmiClientSocketFactory,rmiServerSocketFactory);
< /code>
Пожалуйста, обратите внимание на то, что я использую номер порта как при создании реестра, так и при экспорте объекта. Код работает, как и ожидалось - никаких проблем. Результат - на стороне сервера один сокет создан на порте 2004, но мой клиент не может подключиться к нему - он бросает < /p>
java.rmi.ConnectIOException: non-JRMP server at remote endpoint
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:248)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:342)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at rmi.DateClient.perform(DateClient.java:48)
at rmi.DateClient.main(DateClient.java:38)
Exception occured: java.rmi.ConnectIOException: non-JRMP server at remote endpoint
< /code>
, чтобы заставить его работать, мне нужно изменить свой код на сервере на < /p>
Registry registry = LocateRegistry.createRegistry(2004);
stub = UnicastRemoteObject.exportObject(someObj, 0, rmiClientSocketFactory, rmiServerSocketFactory);
< /code>
Этот код работает, но на стороне сервера два сокета созданы один на порту 2004 и один на некотором порте переменной (например, 45329). Но я не хочу иметь два розета. Как это объяснить и исправить?
Подробнее здесь: https://stackoverflow.com/questions/436 ... -on-server
RMI через SSL с одним портом на сервере ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Создание LVSRAM с одним главным портом и несколькими подчиненными портами в GEM 5
Anonymous » » в форуме C++ - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как подключить две камеры Gig-E к Manux Machine с одним портом Ethernet
Anonymous » » в форуме Linux - 0 Ответы
- 1 Просмотры
-
Последнее сообщение Anonymous
-