Vous êtes sur la page 1sur 6

Program Studi Teknik Informatika

Fakultas Teknik
Universitas Katolik De La Salle
Kairagi I Kombos
Manado 95000

Dosen

: Victor Siripe, ST.

Matakuliah

: Pemrograman Jaringan

Kode MK

Tahun Ajaran: 2014/2015

Kontak Dosen
Ruangan Dosen
Tugas(lingkari): a. Individual

b. Kelompok

Mahasiswa:
Indra

12013002

085298585859

TUGAS
Tugas Pemrograman Jaringan

riteside.ones01@gmail.com

TUGAS PEMROGRAMAN JARINGAN


APLIKASI CHECK IP ADDRESS LOCALHOST
BESERTA HOSTNAME & APLIKASI SIMPLE
CHATTING CLIENT-SERVER (SERVER-RESPOND
AUTOMATICALLY)
1. Aplikasi Check IP Address Localhost Beserta Hostname
Berikut ini merupakan tampilan dari aplikasi check IP address localhost beserta
hostname yang sudah saya buat.

Pada gambar diatas dapat dilihat bahwa aplikasi yang dibuat menampilkan IP
address dan hostname dari komputer yang saya gunakan menggunakan bahasa
pemrograman Java. Dibawah ini akan saya jelaskan beberapa code yang menjadi
bagian utama dalam pembuatan aplikasi ini.
1.1 java.net.InetAddress dan java.net.UnknownHostException

Pada gambar diatas dapat dilihat bahwa saya meng-import dua class dari
java.net yaitu java.net.InetAddress dan java.net.UnknownHostException.
java.net.InetAddress merupakan class yang berfungsi menyediakan metode untuk
mendapatkan

IP

address

dari

setiap

hostname.

Sedangkan

java.net.UnknownHostException merupakan class yang berfungsi menampilkan


exception saat aplikasi mencoba untuk terhubung ke sebuah remote host

menggunakan nama hostnya, tapi alamat IP dari host yang tidak dapat ditemukan
atau terhubung dengan baik.
1.2 getLocalHost(), getHostAddress() dan getHostName()

Pada gambar diatas bahwa saya mengetikkan kata getLocalHost(),


getHostAddress() dan getHostName(). Ketiga kata tersebut merupakan metode
metode dari class java.net.InetAddress yang sudah dijelaskan pada bagian
sebelumnya. getLocalHost() merupakan metode yang berfungsi mengambil
informasi mengenai komputer yang dijadikan sebagai host. getHostAddress()
merupakan metode yang berfungsi mengambil IP address dari komputer host. Dan
yang terakhir, getHostName() yang berfungsi mengambil nama host (hostname)
dari komputer.
2. Aplikasi

Simple

Chatting

Client-Server

(Server-respond

Automatically)
Berikut ini merupakan tampilan dari aplikasi simple chatting client-server
(server-respond automatically) yang sudah saya buat.

Ket: tampilan server saat dijalankan.

Ket: tampilan client saat dijalankan dan mengirimkan pesan ke server.

Ket: tampilan server yang merekam kegiatan yang terjadi antara server sendiri
dan client yang mengirimkan pesan.
Pada gambar - gambar diatas dapat dilihat bahwa aplikasi yang dibuat kegiatan
yang terjadi antara client dan server dimana server mengirimkan pesan secara
otomatis disaat client mengirimkan pesan kepada server menggunakan bahasa
pemrograman Java. Dibawah ini akan saya jelaskan beberapa code yang menjadi
bagian utama dalam pembuatan aplikasi ini.
2.1 Code pada Server

Gambar diatas menunjukkan beberapa code yang berfungsi untuk menjalankan


server menggunakan port 25000 dan code yang berfungsi untuk membaca pesan
yang dikirim oleh client ke server menggunakan fungsi dari class ServerSocket.
Pertama, aplikasi akan mengijinkan ServerSocket untuk melakukan koneksi.
Setelah itu, socket akan mengambil atau membaca data menggunakan fungsi dari
metode getInputStream() yang kemudian data tersebut disimpan dalam variable
is. Setelah data diambil, data tersebut akan dibaca isinya menggunakan metode
InputStreamReader(is) dimana variable is akan ditaruh didalam metode tersebut
kemudian isi dari data yang didapat akan di masukkan ke dalam variable isr.

InputStreamReader() mengubah byte stream menjadi character yang sudah di


decode sebelumnya. BufferedReader() berfungsi membaca teks dari karakter yang
diinput dalam stream, untuk menghasilkan karakter karakter yang lebih spesifik
daripada InputStreamReader(). Setelah berhasil mendapatkan karakter paling
spesifik dari karakter yang sudah di decode sebelumnya, karakter karakter
tersebut kemudian dimasukkan dalam sebuah variabel String newMessage
menggunakan fungsi br.readLine(). Setelah itu, pesan yang dikirim oleh client ke
server akan ditampilkan menggunakan System.out.println(Message received
from client is +newMessage).

Gambar diatas menunjukkan beberapa code yang berfungsi untuk mengirimkan


pesan balik kepada client. Pertama, OutputStream() digunakan untuk menulis data
yang ingin dikirimkan. OutputStreamWriter() digunakan sebagai jembatan yang
mengubah karakter yang ingin dikirimkan menjadi byte menggunakan charset
tertentu. BufferedWriter() digunakan untuk membaca data teks yang ingin
dikirimkan kepada client. Setelah data berupa teks berhasil dibaca, aplikasi
kemudian

menampilkan

pesan

System.out.println(Server

said

+returnMessage).
2.2 Code pada Client

Gambar diatas menunjukkan code yang digunakan untuk menggunakan port


yang sama seperti yang digunakan di bagian server agar client dan server dapat
saling berkomunikasi.

Gambar diatas menunjukkan code dimana client akan mengirimkan pesan


kepada server. Cara kerjanya sama dengan cara kerja server saat ingin mengirimkan
pesan balik kepada client yang sudah dijelaskan sebelumnya.

Gambar diatas menunjukkan code dimana client akan menerima pesan dari
server setelah client mengirimkan pesan kepada server. Cara kerjanya sama dengan
cara kerja server saat menerima pesan dari client yang sudah dijelaskan sebelumnya.

Vous aimerez peut-être aussi