1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài Giảng Lập Trình Phân Tán RMI

26 420 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 26
Dung lượng 220,33 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Local MachineRemote Machine... elpis:~/rmi> set CLASSPATH=”~/rmi” elpis:~/rmi> javac SampleServer.java elpis:~/rmi> javac SampleServerImpl.java elpis:~/rmi> rmic SampleServerImpl elpis

Trang 2

• 

Trang 3

• 

Trang 6

Local Machine

Remote Machine

Trang 8

• 

• 

• 

Trang 9

• 

Trang 13

• 

Trang 14

– 

Trang 19

//set the security manager

//create a local instance of the object

SampleServerImpl Server = new SampleServerImpl();

//put the local instance in the registry

Naming.rebind("SAMPLE-SERVER" , Server);

System.out.println("Server waiting ");

}

catch (java.net.MalformedURLException me) {

System.out.println("Malformed URL: " + me.toString()); } catch (RemoteException re) {

System.out.println("Remote exception: " + re.toString()); } }

Trang 21

System.out.println("Security Manager loaded");

String url = "//localhost/SAMPLE-SERVER";

SampleServer remoteObject = (SampleServer)Naming.lookup(url);

System.out.println("Got remote object");

System.out.println(" 1 + 2 = " + remoteObject.sum(1,2) );

}

catch (RemoteException exc) {

System.out.println("Error in lookup: " + exc.toString()); } catch (java.net.MalformedURLException exc) {

System.out.println("Malformed URL: " + exc.toString()); } catch (java.rmi.NotBoundException exc) {

System.out.println("NotBound: " + exc.toString());

}

}

}

Trang 22

elpis:~/rmi> set CLASSPATH=”~/rmi”

elpis:~/rmi> javac SampleServer.java

elpis:~/rmi> javac SampleServerImpl.java elpis:~/rmi> rmic SampleServerImpl

elpis:~/rmi> javac SampleClient.java

Trang 26

http://java.sun.com/products//jdk/1.2/docs/guide/security/ spec/security-spec.doc3.html

Ngày đăng: 09/11/2015, 17:56

TỪ KHÓA LIÊN QUAN

w