Program get Name
Berikut ini merupakan
program java untuk menampilkan nama host komputer.
Pertama program ini akan mengimport
library java.net, selanjutnya program akan mendeklarasikan variabel host
menjadi tipe data InetAddress. Kemudian program akan memberikan nilai kepada
variable host dengan memanggil fungsi getLocalHost() dimana akan menghasilkan
nama host dari komputer yang menjalankan program ini. Kemudian program akan
mencetak “Nama komputer anda : ” yang disertai value hasil dari pemanggilan
fungsi getHostName().
Berikut merupakan output dari
program diatas.
Program get IP
Berikut ini merupakan program java untuk
mengambil ip address yang terdapat pada sebuah komputer.
Pertama program akan mengambil library pada
java.net, kemudian program akan mendeklarasikan variabel host dengan tipe
InetAddress. kemudian program akan mendapatkan ip dari nama host yang sudah di
panggil pada fungsi getAddress() dimana fungsi tersebut akan menghasilkan
alamat IP berdasarkan nama host yang tersedia. Lalu IP tersebut akan di simpan
pada variabel byte array IP.
Kemudian program akan menampilkan IP
dengan perulangan untuk memangil setiap indeks dari variabel IP secara terurut.
dalam perulangan akan ada sebuah percabangan dimana jika nilai i > 0 maka
akan di berikan tanda “.” pada setiap looping, kemudian program akan mencetak 1
elemen dari variabel IP.
Berikut merupakan output dari program diatas.
Program IP to Name
Berikut ini merupakan program java untuk
mengambil nama komputer dengan cara memasukkan
IP Address pada komputer tersebut.
Pertama program ini akan mengimport library
java.net, selanjutnya program akan mengecek apakah panjang variabel args sama
dengan 0. Kemudian jika sama, maka program akan menampilkan sebuah inputan
bahwa ip address belum di masukkan. Tetapi jika kondisi tidak terpenuhi maka
program akan mendeklarasikan variabel host dan variabel address. Selanjutnya program
akan mengambil nama host yang dimasukkan ke dalam variabel address dan program
akan menampilkan address dengan fungsi getBYName().
Berikut merupakan output dari program diatas.
Program Nslookup
Berikut ini merupakan program java untuk menampilkan
alamat dari host dengan perintah nslookup.
Pertama program ini akan mengimport library
java.net, selanjutnya program akan melakukan pemeriksaan argumen apabila
program tidak menerima argumen maka program akan menampilkan output bahwa
inputan kosong dan program akan berenti.
Kemudian apabila kondisi tidak terpenuhi maka
program akan mendeklarasikan variabel host yang bertipe string dan memberikan
nilai pada variabel tersebut. kemudian program akan mendeklarasikan variabel
address dimana variabel address akan digunakan untuk memperoleh nama host.
selanjutnya program akan mengambil data ip dari
string host yang hasilnya di simpan pada variabel address, apabila null maka
program akan menampilkan ouput bahwa host tidak di ketahui.
kemudian program akan menampilkan ip
dengan perulangan untuk mmangil setiap indeks dari variabel ip secara benar.
dalam perulangan akan ada sebuah percabangan dimana jika nilai i > 0 maka
akan di berikan tanda “.” pada setiap looping, kemudian program akan mencetak 1
elemen dari variabel IP.
Berikut merupakan output dari program diatas.
Program simpleServer
Berikut ini merupakan program java yang
berhubungan dengan simpleClient pada program sebelumnya. Program ini berfungsi
sebagai server.
Pertama program ini akan mengimport library java.io dan java.net, selanjutnya
program akan mendeklarasikan variabel TESTPORT menjadi data bertipe data
integer yang akan digunakan sebagai alamat port yang akan digunakan program, kemudian
program akan mendeklarasikan variabel cl, stdin, is, os, userInput, dan output.
Tahap selanjutnya
program akan menguji port yang diberikan dengan menginisialisasi objek
ServerSocket dengan argumen TESTPORT kemudian program akan mencetak “Aplikasi
Server hidup …”, apabila terjadi kesalahan maka akan dilakukan eksepsi
IOException, program akan mencoba menerima data yang dikirimkan dari client
dengan menggunakan fungsi accept(). Kemudian program akan menciptakan inputan
dan aliran output untuk client berdasarkan value yang diperoleh dari client. Lalu
program akan mengecek isi dari inputan yang diberikan oleh client, apabila data
tersebut berisikan “salam” maka program akan mengirimkan output “salam juga”
kepada client, selain dari kata tersebut program akan mengirimkan “Maaf, saya
tidak mengerti”.
Berikut merupakan output dari program diatas.
Program simpleClient
Berikut ini merupakan program java yang
berhubungan dengan simpleServer pada program sebelumnya. Program ini berfungsi
sebagai client.
Pertama program ini akan mengimport library java.io dan java.net, selanjutnya
program akan mendeklarasikan variabel TESTPORT menjadi data bertipe data
integer kemudian akan digunakan sebagai alamat port yang akan digunakan
program, selanjutnya program akan mendeklarasikan variabel cl, stdin, is, os,
userInput, dan output.
Kemudian program akan mengecek apakah IP yang
diberikan sebagai argumen merupakan host yang sedang menjalankan program
server. Selanjutnya program akan meminta user untuk memberikan inputan sebagai
data yang akan dikirimkan ke server, setelah data dikirimkan program client
akan langsung menerima hasil yang dikirimkan oleh server.
Berikut merupakan output dari program diatas.