com/2016/05/23/aplikasi-client-server-tcp-dengan-java/
Client-Server TCP
Langkah pertama adalah dengan membuat sebuah program server terlebih dahulu seperti gambar
di bawah ini dan simpan dengan nama yang sama dengan nama class-nya yaitu simpleServer.java:
gambar 1
Pada code diatas menjelaskan tentang pembuatan program server pertama yang diawali dengan
mengimport librari input output pada java yaitu import java. io. Input output pada librari ini dimaksudkan
agar program dapat melakukan pemasukan data dari peralatan input dan dapat menampilkan data kepada
pengguna.
Dilanjutkan dengan mengimport librari network pada java yaitu import java.net, library ini
dimaksudkan agar program dapat melakukan komunikasi melalui jaringan pada sisi server.
Langkah kedua adalah membuat sebuat program Client seperti gambar di bawah ini:
gambar 2
Pada code di atas digunakan sebagai sisi Client yang dibuat. Untuk melakukan koneksi client
server, program server harus berjalan terlebih dahulu. Port yang diguanakan pada code juga harus sama
dengan port yang digunakan pada Server. Pada client terdapat client socket untuk berhubungan dengan
server lalu server akan membuat connection socket di sisi server.Client membaca data yang dikirim oleh
server dari client socket-nya. Kemudian menampilkan data tersebut di monitor. Pada code ini user
dimintga untuk memberikan inputan dari keyboard dalam bentuk string tanpa spasi lalu nilai tersebut
akan diirim ke server melalui socket yang telah terbentu. Server membaca data yang dikirim oleh client
di connection socket.
Pada code Server terdapat perintah untuk membaca input yang dikirimkan melalui client yaitu
gambar 3
Maksudnya adalah apabila input yang diterima berupa string “salam” maka server akan
memberikan nilai string berupa string “salam juga” sedangkan jika string masukan tidak sama dengan
“salam” maka server akan memberikan nilai string berupa “Maaf, saya tidak mengerti”.
Langkah ketiga adalah melakukan compile pada ke dua program
Langkah keempat adalah menjalankan program simpleServer terlebih dahulu diikuti dengan menjalankan
program
simpleClient. Pada client masukkan input berupa kata “salam” dan masukkan kata lain
gambar 4
gambar 5
Get IP Address
Untuk mendapatkan alamat IP digunakan program seperti gambar di bawah ini:
gambar 6
Pada code diatas digunakan library yang sama dengan code sebelumnya yaitu java.net. perintah
InetAddress host = null; digunakan untuk mendeklarasikan InetAddress dengan nilai awal null.
gambar 7
Get PC Name
Untuk mendapatkan Nama PC digunakan program seperti gambar berikut:
gambar 8
Program ini hampir sama dengan program getip sebelumnya. Jika untuk mendapatkan alamat IP
digunakan method getAddress maka untuk mendapatkan nama PC digunakan method getHostName.
Get IP to Name
Untuk mendapatkan nama PC dengan menggunakan alamat IP digunakan program seperti gambar di
bawah ini:
gambar 9
nilai ip yang diinput disimpan dalam variable address dan digunakan sebagai objek untuk memanggil
nama Host dengan menggunakan perintah address.getHostName()
Gambar 10
Get Name to IP
Untuk mendapatkan alamat IP dengan Nama PC maka digunakan progam seperti gambar di bawah ini:
gambar 11
nilai ip yang diinput disimpan dalam variable address dan digunakan sebagai objek untuk memanggil
nama Host
dengan menggunakan perintah address.getAddress() yang nilainya akan dimasukkan dalam variable array
ip[].
gambar 12
gambar 13
Code diatas digunakan untuk mendapatkan informasi IP dari lamat dengan nama
risanputtra.wordpress.com, IP dari local host, nama PC dan alamat IP PC.