Rabu, 17 Juli 2019

Tugas Pemrograman Jaringan (Java)


PROGRAM JAVA
·         Get IP
Listing Program


Pertama-tama kita harus menggunakan sintaks import java.net.*; sintaks berguna untuk membaca library yang berada di dalam folder net yang ada di folder java. Library yang diimport akan digunakan pada program digunakan untuk menampilkan ip address yang ada pada computer tersebut. Sintaks public class getip { , sintaks tersebut menyatakan kita membuat class dengan nama getip. Sintaks public static void main(String args[]) throws Exception {, sintaks tersebut menyatakan class getip adalah class utama pada program tersebut sehingga filenya bernama getip.java. Sintaks program getip dipisahkan di atas agar lebih mudah untuk mengetahui fungsinya. Sintaks InetAddress host; = null; berfungsi untuk mendeklarasikan InetAddress terhadap objek host yang memiliki nilai awal null. Sintaks host = InetAddress.getLocalHost(); berfungsi agar objek host di beri nilai yaitu InetAddress.getLocalHost(). Sintaks byte ip[] = host.getAddress(); agar kita membuat sebuah variable yg bertipe data array byte yang bernama ip yang dimana isinya di ambil dari host.getAddress(), agar dia memanggil method getAddress pada objek host yang telah di deklarasikan tadi. Lalu dibuat perulangan untuk mencetak ip address computer tersebut.



 Output Program


·           getName
Listing Program
Penjelasan mengenai program dan cara menjalankannya sama seperti sebelumnya. Untuk mengetahui ip komputer yang sedang dipakai, maka pada program getname menggunakan sintaks host.getHostName(); untuk menampilkan nama computer yang kita pakai.
Output

·         IPtoName
Listing Program
Sintaks import java.net.*;, syntax ini berfungsi untuk membaca library yang letaknya di dalam folder net pada folder java. Lalu, kita membuat class bernama IPtoName. Kemudian diberi statement if dimana jika argumen panjangnya sama dengan 0 maka cetak nama pemakai dan IPtoName lalu program akan kembali ke semula dan program akan mendeklarasikkan String host yaitu 0 dan InetAddress address bernilai null. Kemudian program akan mengulang ke bagian address yang terdapat di InetAddress pada host kemudian apabila perulangan tersebut tidak terpenuhi maka akan mencetak invalid IP – malformed ip.
Output

·         NsLookup
Listing Program
Sintaks import java.net.*; berfungsi untuk membaca library yang letaknya di dalam folder net pada folder java. Lalu program akan masuk ke dalam class program yang bernama NsLookup. Pada program utama ini akan mencetak Pemakai : Java NsLookup hostname lalu mendeklarasikan String host adalah 0 dan InetAddress address bernilai null, kemudian apabila host tidak dikenal maka program akan menampilkan Unknown host. byte ip[] = host.getAddress(); sintaks ini berfungsi membuat suatu variable yang bertipe data array byte yang bernama ip yang isinya di ambil dari host.getAddress(), artinya dia akan memanggil method getAddress pada objek host yang telah di deklarasikan tadi. Lalu dibuatlah perulangan untuk mencetak ip address pada computer tersebut.
Output