Sabtu, 20 Juli 2019

pemrograman jaringan


PROGRAM JAVA
·         Get IP
Listing Program

Untuk menampilkan ip address tersebut. Pada line pertama terdapat syntax import java.net.*;, sintax ini digunakan untuk mengimport semua library yang berada di dalam folder net pada folder java. Library yang diimport tadi akan digunakan pada program ini untuk menampilkan ip address komputer kita. Pada line kedua terdapat syntax public class getip {, pada syntax tersebut menyatakan bahwa kita membuat sebuah class dengan nama getip. Pada line ketiga terdapat syntax public static void main(String args[]) throws Exception {, syntax tersebut menyatakan hawa class getip adalah class utama pada program penampilan ip address tersebut sehingga file javanya diberi nama getip.java. Sisa syntax program getip saya pisahkan di atas sehingga lebih mudah untuk mengetahui fungsinya. InetAddress host = null; digunakan untuk mendeklarasikan InetAddress terhadap objek host yang memiliki nilai awal null. host = InetAddress.getLocalHost(); syntax ini menyatakan bahwa objek host di beri nilai yaitu InetAddress.getLocalHost(). byte ip[] = host.getAddress(); sytax ini menyatakan bahwa kita membuat sebuah variable yg bertipe data array byte yang bernama ip yang dimana isinya di ambil dari host.getAddress(), artinya 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 program dan cara me-runningnya sama seperti getip pada sebelumnya. Yang membedakan adalah jika pada program getip menggunakan syntax host.getAddress(); untuk mengetahui ip computer yang sedang kita pakai, maka pada program getname menggunakan syntax host.getHostName(); untuk menampilkan nama computer yang kita pakai.
Output


·         IPtoName
Listing Program

Pada line pertama terdapat syntax import java.net.*;, syntax ini digunakan untuk mengimport semua library yang berada di dalam folder net pada folder java., kemudian kita buat class bernama IPtoName. Selanjutnya diberikan 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
Pada line pertama terdapat syntax import java.net.*;, syntax ini digunakan untuk mengimport semua library yang berada di dalam folder net pada folder java. Kemudian program akan masuk ke dalam class program yang bernama NsLookup. Pada program utama ini akan mencetak Pemakai : Java NsLookup hostname kemudian akan mendeklarasikan String host adalah 0 dan InetAddress address bernilai null kemudian apabila host tidak dikenal maka akan tampil Unknown host. byte ip[] = host.getAddress(); syntax ini menyatakan bahwa kita membuat sebuah variable yg bertipe data array byte yang bernama ip yang dimana isinya di ambil dari host.getAddress(), artinya dia memanggil method getAddress pada objek host yang telah di deklarasikan tadi. Lalu dibuat perulangan untuk mencetak ip address computer tersebut.
Output