1 14 package org.compiere.tools; 15 16 import java.rmi.*; 17 import java.rmi.registry.*; 18 import java.rmi.server.*; 19 import java.net.*; 20 import java.io.*; 21 22 28 public class RMIUtil 29 { 30 public RMIUtil() 31 { 32 try 34 { 35 System.out.println("Registry ------------------------------------"); 36 Registry registry = LocateRegistry.getRegistry(); 37 System.out.println("- " + registry); 38 String [] list = registry.list(); 39 System.out.println("- size=" + list.length); 40 for (int i = 0; i < list.length; i++) 41 { 42 System.out.println("-- " + list[i]); 43 } 44 } 45 catch (Exception ex) 46 { 47 ex.printStackTrace(); 48 } 49 50 try 51 { 52 System.out.println("Server --------------------------------------"); 53 String [] list = Naming.list ("rmi://localhost:1099"); 55 System.out.println("- size=" + list.length); 56 for (int i = 0; i < list.length; i++) 57 { 58 System.out.println("-- " + list[i]); 59 } 60 } 61 catch (Exception ex) 62 { 63 ex.printStackTrace(); 64 } 65 } 67 private void testPort() 68 { 69 try 70 { 71 System.out.println("Test Port -----------------------------------"); 72 Socket socket = new Socket ("localhost", 1099); 73 System.out.println("- Socket=" + socket); 74 InputStream in = socket.getInputStream(); 76 int i = 0; 77 while (i >= 0) 78 { 79 i = in.read(); 80 if (i >= 0) 81 System.out.println((char)i); 82 } 83 } 84 catch (IOException ex) 85 { 86 ex.printStackTrace(); 87 } 88 89 } 90 91 95 public static void main (String [] args) 96 { 97 new RMIUtil(); 98 } 100 } | Popular Tags |