【发布时间】:2010-11-29 20:40:54
【问题描述】:
我必须在 RMI 中实现类似 P2P 的东西。我创建了两个远程接口:服务器和客户端。服务器负责注册客户端并将客户端存根返回给其他请求它的客户端。我应该如何做到这一点?服务端的方法签名是这样的:
IClient getClient(String resource) throws RemoteException;
问题是我真的不知道我应该如何实施关于存根和骨架问题以及幕后发生的许多事情。
【问题讨论】:
我必须在 RMI 中实现类似 P2P 的东西。我创建了两个远程接口:服务器和客户端。服务器负责注册客户端并将客户端存根返回给其他请求它的客户端。我应该如何做到这一点?服务端的方法签名是这样的:
IClient getClient(String resource) throws RemoteException;
问题是我真的不知道我应该如何实施关于存根和骨架问题以及幕后发生的许多事情。
【问题讨论】:
从 JDK 1.5 开始,您不必担心它。请参阅 UnicastRemoteObject 的 Javadoc 的序言。只要在调用 super() 或 exportObject 时引用端口号,甚至为零,就不需要存根。自 1998 年以来,您就不再需要骷髅了。
【讨论】: