Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Calculator.java nhập khẩu java.rmi .*; công cộng giao diện mở rộng tính từ xa (int tổng công cộng (int n) throws RemoteException; / / tổng = 1 +2 +3 + . n +) CalculatorImpl.java nhập khẩu java.rmi .*; public class CalculatorImpl thực hiện tính toán tổng hợp (int công cộng (int n) throws RemoteException (System.out.println ("Khách hàng yêu cầu để tính toán"); int s = 0; for (int i = 1; i | VI DU KY THUAT RMI Calculator.java_ import java.rmi. public interface Calculator extends Remote public int sum int n throws RemoteException sum 1 2 3 . n CalculatorImpl.java_ import java.rmi. public class CalculatorImpl implements Calculator public int sum int n throws RemoteException System.out.println Cl ent request to calculate int s 0 for int i 1 i n i s s i return s CaclculatorServer.java__ import java.rmi.server. import java.rmi. public class CalculatorServer public static void main String args try CalculatorImpl c new CalculatorImpl System.out.println Exporting Calculator. UnicastRemoteObject.exportObject c Naming.bind rmi localhost MyCalculator c System.out.println Register Calculator catch Exception e System.out.println e CalculatorClient.java import java.rmi. public class CalculatorClient public static void main String args try System.out.println Finding Object. Calculator c Calculator Naming.lookup rmi localhost MyCalculator Call methods of c System.out.println Sum 12 c.sum 12 catch Exception e System.out.println e Biên dịch Biên dich interface path_ to_java_home bin javac.exe Calculator.java Biên dich Implement và tao Stub Skeleton path_ to_java_home bin javac.exe CalculatorImpl.java path_ to_java_home bin rmic.exe CalculatorImpl.class -vcompat Biên dich Server và Client path_ to_java_home bin javac.exe CalculatorServer.java path_ to_java_home bin javac.exe CalculatorClient.java Thực thi Kích hoat bô đăng ký RMI path_ to_java_home bin rmiregistry.exe Kích hoat server path_ to_java_home bin java.exe CalculatorServer.class Kích hoat client path_ to_java_home bin java.exe .