Как отправить данные через удаленный метод - PullRequest
0 голосов
/ 21 апреля 2019

Я новичок в технологии удаленного метода и хочу создать пример, в котором я могу отправить строку, например, на сервер через RMI.Как я могу это сделать?

Я пытался так: Клиент:

MyInterface rmiServer = (MyInterface)(registry.lookup("myinterface"));
rmiServer.test("myS").test = "myString";

Интерфейс RMI:

public boolean test(String tempString) throws RemoteException
    {
        String tmp_title = tempString;
        System.out.println("tmp_title : " + tmp_title );

        String test = "";
        System.out.println("test: " + test); 

        return true;    
    }

Но на клиенте я получил boolean cannot be dereferencedошибка.Какая версия правильная?

1 Ответ

0 голосов
/ 21 апреля 2019

Есть другой способ, не тот же, но он может помочь, поэтому я пишу об этом.

Вы можете использовать RMI и сокеты одновременно, вы можете настроить обработку сокетов в части Развертываниеи получить доступ к нему с клиента, как обычно, но вам, возможно, придется использовать другой порт для этого .

...