在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());
- }
- }