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);
zyuncx250 回答:RMI将对象绑定到注册表并从客户端访问

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);
本文链接:https://www.f2er.com/2731685.html

大家都在问