Pages

image

Blog Campur Aduk

Semua arsip berkumpul jadi satu di blog saya ini.. :)

Rabu, 09 Mei 2012

Client-Server Pegawai

Tutorial ini akan membuat kelas Staff yang berisi informasi data pegawai. Data staff akan
dikirimkan dari suatu aplikasi client ke aplikasi server lewat soket.


Buatlah kelas dibawah ini dan simpan sebagai Staff.java :


import java.io.*;
public class Staff implements Serializable{
String nama;
String divisi;
int umur;
public Staff(String nama, String divisi, int umur)
{
this.nama=nama;
this.divisi=divisi;
this.umur= umur;
}
public void print()
{
System.out.println("Data Staff: ");
System.out.println("Nama : " + nama);
System.out.println("Divis: " + divisi);
System.out.println("Umur : "+ umur);
}
}


Buatlah kelas dibawah ini dan simpanlah sebagai ObjectClient.java :


import java.net.*;
import java.io.*;
public class ObjectClient{
private static int SRV_PORT = 5000;
private static ObjectOutputStream os=null;
public static void main(String argv[]) throws Exception{
try{
//membuat soket client
Socket soketClient= new Socket("127.0.0.1", SRV_PORT);
//membuat stream untuk pengiriman obyek
os= new
ObjectOutputStream(soketClient.getOutputStream());
//membuat obyek dan mengirimkannya lewat stream obyek
Staff pegawai= new Staff("Findi","IT",22);
os.writeObject(pegawai);
System.out.println("Client mengirim data pegawai:");
pegawai.print();
}
catch(Exception e){
e.printStackTrace();
}
}
}


Buatlah kelas server dibawah ini dan simpan sebagai ObjectServer.java :


import java.net.*;
import java.io.*;
public class ObjectServer {
private static int SRV_PORT=5000;
private static ObjectInputStream is=null;
public static void main(String argv[]) throws Exception{
//membuat soket server dan menunggu koneksi
ServerSocket soketServer= new ServerSocket(SRV_PORT);
Socket soketClient= soketServer.accept();
//membuat stream untuk baca obyek
is= new ObjectInputStream(soketClient.getInputStream());
//menunggu dan membaca obyek yang dikirimkan
Staff pegawai= (Staff) is.readObject();
System.out.println("Server menerima data Pegawai");
pegawai.print();
}
}



Setelah itu kompile ObjectServer.java dan jalankan kemudian kompile ObjectClient.java dan jalankan  pula maka server akan menerima data pegawai setelah ObjectClient.java dijalankan.

Gambar Server

Gambat Client




















0 komentar:

Posting Komentar