Pada postingan ini menggunakan bahasa pemrograman Java. Maka sebelum mencoba program dibawah ini pastikan anda sudah menginstall JDK dan pathing pada environment variables dengan benar. Program dibawah ini berbasis console yang dijalankan dengan Command Prompt (CMD), dan source code nya dapat ditulis di editor notepad atau notepad++ yang filenya disimpan dengan ekstensi *.java
Cara untuk compile file pada java :
javac (spasi) namafile.java
java (spasi) namaclass
·
Get
IP
Listing
Program
import
java.net.*;, digunakan untuk import
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.
public
class getip {, pada syntax tersebut menyatakan bahwa
kita membuat sebuah class dengan nama getip
public
static void main(String args[]) throws Exception {,
sintaks tersebut menyatakan bahwa 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(); sintaks ini menyatakan
bahwa objek host di beri nilai yaitu InetAddress.getLocalHost().
byte
ip[] = host.getAddress(); sintaks 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
host.getAddress(); digunakan untuk mengetahui ip computer yang sedang kita pakai, maka pada program getname
menggunakan sintaks
host.getHostName(); digunakan untuk menampilkan nama computer yang kita pakai.
·
IPtoName
Listing
Program
import
java.net.*;, digunakan untuk mengimport
semua library yang berada di dalam folder net pada folder java IPtoName. ada statement if dimana jika argumen panjangnya sama dengan 0
maka cetak nama pemakai 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
import
java.net.*;, digunakan untuk mengimport
semua library yang berada di dalam folder net pada folder java. 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






