RMI привязывает объект к реестру и доступ от клиента - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь получить доступ к удаленному объекту из моего реестра. Я не совсем понимаю, как получить доступ к привязанному объекту на клиенте. Что я сделал:

// export for RMI
IRemote remoteObject = new RemoteObject();
IRemote stub = (IRemote) UnicastRemoteObject.exportObject(remoteObject, 0);

// bind to registry so clients can find it
Registry registry = LocateRegistry.createRegistry(port); registry.bind(bindingName, stub);

1 Ответ

0 голосов
/ 22 января 2020

RMI

// Сервер

// export for RMI
IRemote remoteObject = new RemoteObject();
IRemote stub = (IRemote) UnicastRemoteObject.exportObject(remoteObject, 0);

// bind to registry so clients can find it
Registry registry = LocateRegistry.createRegistry(port);
registry.bind(bindingName, stub);

// unexport
UnicastRemoteObject.unexportObject(remoteObject, true);

// Клиент

// lookup remote object on server
Registry registry = LocateRegistry.getRegistry(host, port);
IRemote remoteObject = (IRemote) registry.lookup(name);
...