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.
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.
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.