5 juni 2013
Buat Projek untuk client server di netbeans, seperti berikut, :
package com.echo.clientserver.sayhello.server;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
/**
*
* @author dodis
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws RemoteException {
Registry registry = LocateRegistry.createRegistry(1099);
sayHelloServer sayHello = new sayHelloServer();
registry.rebind(“sayHello”, sayHello);
System.out.println(“server telah berjalan (you should run)”);
// TODO code application logic here
}
}
masih dalam satu projek buat lagi file dengan nama SayHelloServer.java, berikut codingnya:
package com.echo.clientserver.sayhello.server;
import com.echo.clientserver.sayhello.SayHello;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
/**
*
* @author dodis
*/
public class sayHelloServer extends UnicastRemoteObject implements SayHello{
public sayHelloServer() throws RemoteException{
}
public String sayHello(String nama) throws RemoteException{
System.out.println(“Client Dengan Nama “+nama+”Melakukan Request”);
return “Hello “+nama;
}
}
Buat projek untuk clientnya, buat dengan java gui berikut design dan codingnya:
![guiclient](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_txVpFe_87rbA2y7mq6-ls-skWVohmBQrC_gqfXmbEhJZGClqoSdN-qe3BTsgFHmuHbotFpONvNmmxtvJnFm-zD2eq0By6nc9tPAb4dkS6VD8jFV_T-Oxf3SzhgJWmv=s0-d)
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.echo.clientserver.sayhello.client;
import javax.swing.SwingUtilities;
/**
*
* @author dodis
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
SwingUtilities.invokeLater(new Runnable(){
public void run(){
FormClient client = new FormClient();
client.setVisible(true);
}
});
}
}
Buatlah projek lagi untuk RMI nya:
package com.echo.clientserver.sayhello;
import java.rmi.Remote;
import java.rmi.RemoteException;
/**
*
* @author dodis
*/
public interface SayHello extends Remote {
public String sayHello(String nama) throws RemoteException;
}
Kemudian Jalankan Server terlebih dahulu
![serveron](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vUJ6l2GdB6kjzaDtXo6WoO2apOmjmy4RH3NdBQIT9_-M01ofiHSaFpeu7oVmvk5iNj5O7G2XW4ldwTSHeF_C8NgpJie2kBGHqGdaf5i4Mrox_AuvvOlcc89h-OPRdJ=s0-d)
lalu jalankan clientnya, dan inputkan nama anda, maka akan muncul respon dari server.
![last](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uOw9m-On-DcNogyFux7zHPuaTmxVIRMXxuv-LWnx51sAHSlC6TDZRytrmSQjUE_1qVGXrB-KQ63FZ3OT9eW5Cp_2M2WLLZ1v1Y_iSiOURg2HslqcjET3aHrdiSPHr6F7s=s0-d)
![last2](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sBrIuPVcdXqm4DOJs4dPMWo8kz3WAas-xTEwUvQexav8BYr9KJIDHPHp6yFLq5St-YRVYaveapL355TqcrbrXmF4gKdiqFH4dAWel7LsZ8ord2fs0do0nq91-aq9hE3ic=s0-d)
package com.echo.clientserver.sayhello.server;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
/**
*
* @author dodis
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws RemoteException {
Registry registry = LocateRegistry.createRegistry(1099);
sayHelloServer sayHello = new sayHelloServer();
registry.rebind(“sayHello”, sayHello);
System.out.println(“server telah berjalan (you should run)”);
// TODO code application logic here
}
}
masih dalam satu projek buat lagi file dengan nama SayHelloServer.java, berikut codingnya:
package com.echo.clientserver.sayhello.server;
import com.echo.clientserver.sayhello.SayHello;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
/**
*
* @author dodis
*/
public class sayHelloServer extends UnicastRemoteObject implements SayHello{
public sayHelloServer() throws RemoteException{
}
public String sayHello(String nama) throws RemoteException{
System.out.println(“Client Dengan Nama “+nama+”Melakukan Request”);
return “Hello “+nama;
}
}
Buat projek untuk clientnya, buat dengan java gui berikut design dan codingnya:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.echo.clientserver.sayhello.client;
import javax.swing.SwingUtilities;
/**
*
* @author dodis
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
SwingUtilities.invokeLater(new Runnable(){
public void run(){
FormClient client = new FormClient();
client.setVisible(true);
}
});
}
}
Buatlah projek lagi untuk RMI nya:
package com.echo.clientserver.sayhello;
import java.rmi.Remote;
import java.rmi.RemoteException;
/**
*
* @author dodis
*/
public interface SayHello extends Remote {
public String sayHello(String nama) throws RemoteException;
}
Kemudian Jalankan Server terlebih dahulu
lalu jalankan clientnya, dan inputkan nama anda, maka akan muncul respon dari server.
0 komentar:
Posting Komentar