Friday, May 4, 2018

Hasil Analisis mengenai Tugas Pemrograman Jaringan


Latihan 1 (Get IP)




Penjelasan :
Pada bagian Class getIP ini dapat di lihat bahwa terdapat library java.net.* yang di import pada class getIP, yang dimana method getLocalHost() pada class tersebut untuk mendapatkan alamat IP local komputer user. Pembuatan variable InetAddress dengan nama host digunakan untuk menyimpan alamat dari IP. Kemudian dibuat perulangan dengan kondisi untuk mencetak alamat ip yang didapat. 



Latihan 2 (Get Name)





Penjelasan :
Seperti program sebelumnya yang terdapat pada latihan 1, disini dibuat sebuah variable untuk InetAddress bernama “host” yang dimana dengan objek tersebut akan memanggil method getHostName() yang ada pada class untuk mencetak nama dari perangkat yang dipakai.



Latihan 3 (IP to Name)
 





Penjelasan :
Pada Class IPtoName menampilkan Nama PC saat kita sudah mengetahui IPnya. Pada program diatas terdapat percabangan if untuk mengecek  panjang array pada fungsi utama. Jika nilai == 0 program akan mencetak “pemakaian : java IPtoName “. Kemudian 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 keluar. Tetapi jika tidak ditemukan kesalahan program akan mencetak nama komputer user.
 






Latihan 4 (NsLookup)







Penjelasan :
Program di atas merupakan Kebalikan dari program sebelumnya, program diatas akan menampilkan alamat IP dimana sudah mengetahui Nama PCnya. Kemudian terdapat juga percabangan if untuk mengecek panjang array pada fungsi utama jika sama dengan 0 program akan mencetak “pemakaian : java NsLookup “. Jika terdapat kesalahan program akan mencetak Unknown host dan program keluar. Tetapi jika tidak ditemukan kesalahan maka program akan mencetak IP Address.






Latihan 5(Client-Server)

Gambar dibawah ini merupakan nama dari PC saya sebelum di rename, yaitu Desktop-BJ2DBPB.




Sedangkan setelah saya mengubah nama PC saya, maka harus di restart dulu agar proses perubahan nama menjadi berhasil.
 





Selanjutnya masuk pada tahap Simple Serve





Penjelasan :
Pada bagian kali ini akan membuat program Client – Server. Tahap pertama jalankan simpleServer.java, tunggu beberapa detik hingga muncul tulisan Aplikasi Server hidup. Selanjutnya running simpleClient.java (disini saya mencoba dengan membuka dua cmd dan menjalankannya msg2 di cmd tersebut. Jika terdapat kalimat “masukkan kata kunci : ” client harus menuliskan kata  “salam” jangan yang lain karena tidak akan mengeluarkan output di server. Jika menulis kata salam maka akan muncul tulisan seperti gambar diatas.
 
Simple Client






Pada bagian ini saya hanya menguji dan menambahkan kata lain selain kata kunci “salam” dan outputnya seperti dibawah ini.