Contoh Pemrograman JAVA pada Jaringan

Contoh ini melibatkan dua program, yaitu klien sederhana dan servernya. Klien melakukan koneksi dengan server, membaca satu baris teks dari server, kemudian menampilkan teks ini pada layar. Teks yang dikirim oleh server adalah tanggal dan waktu saat ini di komputer di mana server dijalankan.
Untuk membuka koneksi, klien harus tahu di komputer mana server dijalankan dan di port mana server tersebut mendengarkan permintaan sambungan. Server akan mendengarkan pada port bernomor 32007. Nomor port ini bisa berapapun di antara 1025 hingga 65535, asalkan klien dan servernya menggunakan port yang sama. Nomor port antara 1 hingga 1024 hanya digunakan oleh layanan standar dan seharusnya tidak digunakan untuk server lainnya.
Nama komputer atau alamat IP di mana server dijalankan harus diberikan pada paramater baris perintah. Misalnya jika server dijalankan pada komputer kita sendiri, kita bisa memanggilnya dengan "java KlienTanggal localhost". Berikut ini adalah program klien lengkapnya.
import java.net.*;
import java.io.*;
 
public class KlienTanggal {
 
    static final int PORT_PENDENGAR = 32007;
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        String komputer;  // Nama komputer yang akan disambungkan
        Socket koneksi;   // Soket untuk berkomunikasi dengan
                          // komputer tersebut
        Reader masuk;     // Aliran untuk membaca data dari koneksi
 
        /* Ambil nama komputer dari baris perintah */
 
        if (args.length > 0)
           komputer = args[0];
        else {
           // Tidak ada nama komputer yang diberikan
           // Beri pesan kesalahan dan program selesai
           System.out.println("Cara menggunakan :  java KlienTanggal <server>");
           return;
        }
 
        /* Buat koneksi, kemudian baca dan tampilkan di layar */
 
        try {
           koneksi = new Socket( komputer, PORT_PENDENGAR );
           masuk = new InputStreamReader( koneksi.getInputStream() );
           while (true) {
              int ch = masuk.read();
              if (ch == -1 || ch == '\n' || ch == '\r')
                 break;
              System.out.print( (char)ch );
           }
           System.out.println();
           masuk.close();
        }
        catch (IOException e) {
           System.out.println("Kesalahan :  " + e);
        }
    }
}
 
Untuk download materi lengkap silahkan klik link dibawah ini 
http://www.java.lyracc.com/belajar/java-untuk-pemula/
contoh-pemrograman-pada-jaringan

Related Posts:

0 Response to "Contoh Pemrograman JAVA pada Jaringan"

Post a Comment