Untuk tugas yang terakhir ini kita akan mencoba membuat suatu program dimana dapat mengirimkan data seperti informasi nama, divis dan umur. Sebelumnya program ini hampir sama seperti  program sebelumnya yaitu mengenai pengiriman informasi melalui email.  Yang pertama kali dilakukan adalah kita harus membuat program java yang kita beri nama staff.java. Diprogram ini kita definisikan variable-variabel yang akan kita perlukan untuk pengambilan datanya, yaitu nama, divisi dan umur.    Listing 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("Divas:"     + divisi); System.out.println("Umur:"+   umur); } }     Setelah staff.java selesai kita buat, langkah selanjutnya adalah adalah pembuatan ObjectClient.java yang mempunyai objek stream untuk pengiriman data Staff Pegawai ke computer Server. Dalam program tersebut berisikan string-string object dari data pegawai, dimana data tersebut nantinya akan dikirimkan ke Server dan ditampilkan oleh file Staff.java   Listing 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("Arif Novendi","IT",22);             os.writeObject(pegawai);             System.out.println("Client mengirim data pegawai:");             pegawai.print();           }                          catch(Exception e) {             e.printStackTrace() ;}}}   Program yang terakhir berguna sebagai Server yang akan menerima data dari ObjectClient, buat dengan nama ObjectServer.java.   Listing 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{             //membnat 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 menerrma data Pegawai");             pegawai.print();}} 
Output Server awal
Output Client Kirim
Output Server Terima
Selasa, 01 Mei 2012
Pengiriman Object Melalui StreamObject
Diposting oleh Arif Novendi di 23.27
Langganan:
Posting Komentar (Atom)





0 komentar:
Posting Komentar