Anda di halaman 1dari 9

Sumber : https://risanputtra.wordpress.

com/2016/05/23/aplikasi-client-server-tcp-dengan-java/

Pemrograman Jaringan Menggunakan 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.

Untuk mendapatkan alamat IP digunakan method getLocalHost yang fungsinya adalah


mengambil informasi IP dari Host Local Komputer. Informasi yang didapat disimpan dalam variable
Host. Lalu method getAddress dipanggil dengan objek Hostb yang nantinya nilai dari alamat ip akan
disimpat dalam bentuk array pada variable array ip[].

Lakukan compile dan jalankan program

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

Get IP and Name


Untuk mendapatkan informasi berupa IP address dan PC name maka digunakan program seperti gambar
di bawah ini:

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.

Anda mungkin juga menyukai