. Teknologi Informasi™: Pengiriman Object Melalui StreamObject
======================================= WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME ============================================================================== WELCOME =======================================
Google Google arif-novendi.blogspot.com

Selasa, 01 Mei 2012

Pengiriman Object Melalui StreamObject

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 Client awal


Output Server awal


Output Client Kirim


Output Server Terima


0 komentar: