BlogLapres ProgramClientServerJava
BlogLapres ProgramClientServerJava
3
Tags: Jarkom, Socket, Client-Server, JAVA, Netbeans
Berikut adalah salah satu hasil praktikum Jaringan Komputer ( JARKOM ) kelas B kami yang di selenggarakan pada hari Minggu, 3 Maret 2013 yan di adakan di Laboratorium Pemrograman 2 ( yang berlangsung dari pukul 08:00 pagi hingga 16:30 ) Persoalan : Buatlah sebuah program dalam bahasa JAVA dengan menggunakan Netbeans IDE (baik pada Windows, maupun Linux) yang mengimplementasikan komunikasi antar socket antara Server dan Client, yang saling bertukar informasi dimana dalam hal ini Client menyediakan informasi tahun kelahiran dan Server yang mempunyai informasi tahun sekarang, mengembalikan informasi kepada Client yang berupa umur Client ( tahun sekarang tahun kelahiran ) dan pada Server menampilkan informasi tahun kelahiran dari Client. Berikut adalah penyelesaian kami dengan Netbeans IDE 7.3 dalam bahasa Java
1. Dalam JAVA digunakan import java.io.*; untuk input dan output stream yang akan di gunakan
2. 3.
4.
5.
untuk saling bertukar data antar Server dan Client, kemudian import java.net.*; untuk menyediakan fasilitas Socket dan ServerSocket untuk implementasi komunikasi antara Server dan Client melalui socket dengan port number yang sama. Kedua file Server.java dan Client.java ini kami letakkan dalam project yang sama, sehingga tidak membutuhkan keterangan package dalam kode program. Untuk kebutuhan passing informasi yang berupa sebuah nilai dalam integer, kami menggunakan DataOutputStream daripada OutputStream saja. Begitu pula dengan DataInputStream. Untuk menentukan input dan output bagi masing masing Client dan Server, dibutuhkan pengertian dimana bagi Server, input yang dia dapat adalah output dari Client yang berupa data tahun kelahiran dalam integer, kemudian output yang dia berikan kepada Client adalah hasil perhitungan umur Client yang merupakan data tahun sekarang pada Server dikurang input tahun lahir di Server, yang dimana bagi Client data ini merupakan inputannya. Berikut adalah hasil dari kode program yang telah kami buat: Server
Client
6. Kemudian hal yang perlu diperhatikan dalam menjalankan program ini adalah, harus dijalankan satu persatu dengan urutan Server terlebih dahulu, kemudian membuka koneksi di port yang sudah ditentukan nomornya dan menunggu menerima permintaan koneksi oleh Client, ketika Client di jalankan. 7. Berikut adalah hasil yang didapatkan ketika program ini sukses dijalankan: Server
Client