
Dibawah ini ada beberapa contoh program untuk mengecek ip, nama komputer, mengganti nama
komputer dengan ip, menampilkan host name dan ip address, membuat aplikasi client-server TCP sederhana menggunakan bahasa pemrograman java.
Berikut adalah contoh program untuk mendapatkan ip yang sedang digunakan :
Pertama program akan mengimport java.net. Kemudian kita buat class bernama getIP, selanjutnya kita mendeklarasikan InetAddress host benilai null kemudian host akan didapatkan dari nilai InetAddress host dan terakhir pada byte ip didapatkan nilai dari hostAddress. Langkah terkahir terdapat suatu perulangan for dimana di bagian ini akan terjadi pada saat variabel i bernilai 0, dan nilai
variabel i lebih kecil dari IP jika kondisi ini terpenuhi maka nilai i akan bertambah.
Berikut adalah contoh program untuk mendapatkan nama komputer yang sedang dipakai :
Pertamatama program akan mengimport java.net, lalu kita buat class bernama getName. Selanjutnya kita deklarasikan InetAddress host = null; dan host = InetAddress.getLocalHost();
maksudnya adalah InetAddress host bernilai null dan host didapatkan dari nilai InetAddress pada localhost.
Berikut adalah contoh program untuk mengganti nama komputer dengan ip yang sedang digunakan :
Pertama program akan mengimport java.net dan masuk pada nama class yang dibuat yaitu IPtoName.Untuk program ini terdapat kondisi if dimana jika program nilainya lebih besar 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.
Untuk hasil output ini pada saat menjalankan program masukkan terlebih dulu IPAddress kemudian host name dari komputer. Jika sudah maka jalankan kembali program java tersebut maka host name tersebut akan terganti dengan IP. Dan akan mencetak IP komputer yang lain yaitu 10.189.46.244 denganhost name 10.189.46.244