在Java RMI中Registry对象表示远程对象注册表。
创建远程对象注册表使用以下代码:
LocateRegistry.createRegistry(8888);
获取远程对象注册表的引用使用以下代码:
Registry registry = LocateRegistry.getRegistry(host, port);
可以使用Registry对象的list方法列出远程对象注册表中的所有远程对象:
public static void findRmiService(String host, int port){
try {
Registry registry = LocateRegistry.getRegistry(host, port);
String[] list = registry.list();
for(String r : list){
System.out.println(r);
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}