Selasa, 15 Mei 2018

Tugas Pemrograman Jaringan

Latihan 1 (GetIP)

1.1

Pada pembuatan program getIP ini kita menggunakan library java.net.*, dimana didalamnya terdapat method getLocalHost() yang digunakan untuk mendapatkan alamat IP local komputer kita. Pembuatan variable InetAddress dengan nama host akan digunakan untuk menyimpan alamat dari IP. Lalu dibuat perulangan dengan sebuah kondisi yang digunakan untuk mencetak alamat ip yang didapat.  Outpuntya sebagai berikut :
1

Latihan 2 (GetName)

2.1
Sama seperti program yang sebelumnya, hanya saja disini kita membuat sebuah variable untuk InetAddress bernama “host” yang dimana dengan objek tersebut kita akan memanggil method getHostName() yang digunakan untuk mencetak nama host dari perangkat komputer yang dipakai. Outputnya sebagai berikut
2

Latihan 3 (IP to Name)

3.1
Pada program ini kita akan menampilkan Nama Komputer dengan menginputkan IP yang ingin diketahui Nama Komputernya. Didalam program ini terdapat percabangan if untuk mengecek panjang array pada fungsi utama. Jika nilai dari args == 0 maka program akan mencetak “pemakaian : java IPtoName “. Program akan keluar dan mendeklarasikan kembali nilai variabel host yaitu array 0 dan untuk variabel address pada object InetAddress bernilai null. Terdapat try dan catch yang dimana jika terdapat kesalahan maka program akan mencetak Invalid IP – malformed IP dan program akan keluar. Namun jika tidak ditemukan kesalahan maka program akan mencetak Nama Komputer sesuai dengan IP yang di input. Outputnya sebagai berikut :
3

Latihan 4 (Nslookup)

4.1
Kebalikannya dari program sebelumnya (IPtoName), disini kita akan menampilkan alamat IPnya dengan menginputkan Nama Host Komputernya. Didalam program ini terdapat percabangan if untuk mengecek panjang array pada fungsi utama jika sama dengan 0 maka program akan mencetak “pemakaian : java NsLookup “. Jika terdapat kesalahan maka program akan mencetak Unknown host dan program akan keluar. Namun jika tidak ditemukan kesalahan maka program akan mencetak IP Address. Outputnya sebagai berikut :
4

Latihan 5 (Client – Server)

5.1
Gambar diatas adalah nama dari PC saya sebelum di rename, yaitu Desktop-99T1IV2. Untuk mempermudah rename nama PC kalian lalu restart, seperti gambar dibawah ini :
5.2
Untuk kodingan Server dan Clientnya seperti gambar dibawah ini :
5.4
5.5
Dalam program Client – Server ini, pertama jalankan simpleServer.java lalu tunggu beberapa detik hingga muncul sebuah tulisan Aplikasi Server hidup. Lalu jalankan simpleClient.java (disini saya mencoba dengan membuka dua cmd dan menjalankannya file client dan server dimasing-masing cmd). Pada simpleClient kertika dijalankan akan muncul kalimat “masukkan kata kunci : ” client diharuskan menuliskan kata kuncinya yaitu  “salam” jangan yang lain karena tidak akan mengeluarkan output di server. Jika menulis kata kunci salam, maka akan muncul tulisan seperti gambar dibawah ini :
5.3