Latihan Get IP
Pada pemrograman jaringan, IP Address merupakan suatu hal yang harus ada karena untuk menghubungkan suatu jaringan dengan jaringan lain, device dengan device lain, diperlukan alamat sebagai penanda identik. Pemrograman java dapat digunakan untuk mendapatkan alamat IP Address pada pemrograman jaringan
Program akan melakukan import fungsi-fungsi yan ada di dalam library java.net, kemudian program akan mendeklarasikan tipe data InetAddress dengan nama variable “host” dan memberikan nilai variable tersebut dengan “null”. Kemudian program akan memanggil fungsi getLocalHost yang mana akan menghasilkan nama host dari computer yang menjalankan program, nama host tersebut akan disimpan pada variable “host” sehingga variable “host” ini dapat berfungsi sebagai objek.
Selanjutnya mendeklarasikan array “ip” dengan tipe data byte dan mengisi variable ini dengan cara memanggil fungsi getAddress untuk mendapatkan IP dari nama host yang sudah tersedia. Untuk memunculkan alamat IP secara tepat, maka diperlukan perulangan untuk memanggil setiap indeks dari variable IP secara berurut. Dalam perulangan terdapat kondisi apabila looping terjadi dengan nilai dari i > 0, maka akan diberikan tanda “.”, selanjutnya program akan mencetak 1 element dari variabel ip berdasarkan indeks yang diberikan sekaligus menjadikan value dari elemen tersebut menjadi unsigned value sehingga dapat dibaca secara benar.
Di bawah ini merupakan hasil program dijalankan :

Latihan Get Name

Program di atas merupakan script code bahasa java untuk mendapatkan nama dari komputer yang menjalankan program.
Program akan melakukan import fungsi-fungsi yan ada di dalam library java.net, kemudian program akan mendeklarasikan tipe data InetAddress dengan nama variable “host” dan memberikan nilai variable tersebut dengan “null”. Kemudian program akan memanggil fungsi getLocalHost yang mana akan menghasilkan nama host dan disimpan pada variable “host” sehingga variable “host” ini dapat berfungsi sebagai objek. Selanjutnya akan mencetak string dengan statement System.out.println disertai dengan nilai yang didapat dengan cara memanggil fungsi getHostName.
Di bawah ini merupakan hasil program dijalankan :

Latihan IP to Name

Program di atas merupakan script code bahasa java untuk mendapatkan nama dari komputer yang menjalankan program dengan berdasarkan IP yang di input sebagai argument.
Program akan melakukan import fungsi-fungsi yan ada di dalam library java.net, kemudian program akan mengecek dengan statement if apabila saat menjalankan program tidak disertai argument, maka akan mencetak string “Pemakaian: java IPtoName <IP address>” dan keluar dari program.
Apabila kondisi statement if tidak terpenuhi, maka akan mendeklarasikan array “host” dengan tipe data string dan memberikan nilai argument pertama yang diterima program. Kemudian program akan mendeklarasikan tipe data InetAddress dengan nama variable “address” dan memberikan nilai variable tersebut dengan “null”. Selanjutnya program akan mecoba untuk mengambil data IP dari variable “host” yang hasilnya akan disimpan pada variable “address”.
Apabila string “host” tidak memberikan hasil kepada variable “address”, maka program akan mencetak string “invalid IP – malformed IP” dan keluar dari program. Apabila variable “address” mendapatkan hasil, maka akan mencetak nama host berdasarkan ip yang tersimpan pada variable “address”.
Di bawah ini merupakan hasil program dijalankan :

Latihan NsLookup

Program di atas merupakan script code bahasa java untuk mendapatkan nama dari komputer yang menjalankan program dengan berdasarkan IP yang di input sebagai argument.
Program akan melakukan import fungsi-fungsi yan ada di dalam library java.net, kemudian program akan mengecek dengan statement if apabila saat menjalankan program tidak disertai argument, maka akan mencetak string “Pemakaian: java NsLookup <hostname>” dan keluar dari program. Apabila kondisi statement if tidak terpenuhi, maka akan mendeklarasikan array “host” dengan tipe data string dan memberikan nilai argument pertama yang diterima program.
Kemudian program akan mendeklarasikan tipe data InetAddress dengan nama variable “address” dan memberikan nilai variable tersebut dengan “null”. Selanjutnya program akan mecoba untuk mengambil data IP dari variable “host” yang hasilnya akan disimpan pada variable “address”. Apabila string “host” tidak memberikan hasil kepada variable “address”, maka program akan mencetak string “Unknown host” dan keluar dari program. Apabila variable “address” mendapatkan hasil, maka selanjutnya akan mendeklarasikan array “ip” dengan tipe data byte dan mengisi variable ini dengan cara memanggil fungsi getAddress untuk mendapatkan IP.
Untuk memunculkan alamat IP secara tepat, maka diperlukan perulangan untuk memanggil setiap indeks dari variable IP secara berurut. Dalam perulangan terdapat kondisi apabila looping terjadi dengan nilai dari i > 0, maka akan diberikan tanda “.”, selanjutnya program akan mencetak 1 element dari variabel ip berdasarkan indeks yang diberikan sekaligus menjadikan value dari elemen tersebut menjadi unsigned value sehingga dapat dibaca secara benar.
Di bawah ini merupakan hasil program dijalankan :

Membangun Aplikasi Client-Server TCP Sederhana
Server (simpleServer.java)

Program diatas adalah program server yang akan digunakan untuk menghubungkan antara client-server yang berorientasi transfer data string.
Program akan mengimport fungsi-fungsi yang terdapat dalam library java.net dan java.io, kemudian program mendeklarasikan variabel “TESTPORT” yang bertipe data integer dengan nilai 5000 sebagai alamat port yang akan digunakan program. Selanjutnya mendeklarasikan variable “line” dengan tipe string, mendeklarasikan objek bufferedReader dengan nama “is”, mendeklarasikan objek DataOutputStream dengan nama “os”, mendeklarasikan objek socket dengan nama “clientSocket”.
Selanjutnya program akan menginisialisasi objek ServerSocket dengan argument “TESTPORT” untuk mencoba port yang diberikan dan akan mencetak “Aplikasi Server hidup …”, sedangkan apabila terjadi kesalahan maka akan dilakukan eksepsi IOException,
Kemudian dengan menggunakan fungsi accept(), program akan mencoba menerima data yang dikirimkan dari client. Lalu program akan menciptakan inputan dan aliran output untuk client berdasarkan value yang diperoleh dari client.
Selanjutnya program akan mengecek inputan yang diberikan oleh client, apabila data tersebut berisikan “salam” maka program akan mengirimkan output “salam juga” kepada client, apabila inputan berupa selain “salam”, maka akan mengirimkan “Maaf, saya tidak mengerti” kepada client.
Di bawah ini merupakan hasil program dijalankan :

Client (simpleCLient.java)

Program diatas adalah program client yang akan digunakan untuk menghubungkan antara client-server yang berorientasi transfer data string.
Program akan mengimport fungsi-fungsi yang terdapat dalam library java.net dan java.io, kemudian program mendeklarasikan variabel “REMOTE_PORT” yang bertipe data integer dengan nilai 5000 sebagai alamat port yang akan digunakan program untuk menyambungkan dengan server. Selanjutnya mendeklarasikan objek socket dengan nama cl, mendeklarasikan objek bufferedReader dengan nama “is”, mendeklarasikan objek DataOutputStream dengan nama “os”, mendeklarasikan objek bufferedReader dengan nama “stdin”, mendeklarasikan variable string dengan nama “userInput”, mendeklarasikan variable string dengan nama “output”.
Selanjutnya program akan menginisialisasi objek ServerSocket dengan argument “REMOTE_PORT” untuk mencoba port yang diberikan. Kemudian setelah berhasil terhubung dengan server, pengguna akan memasukkan input yang akan disimpan pada variable “userInput” dan akan mengirimkan kepada server. Ketika gagal dalam mengirimkan input kepada server, maka akan mencetak “Error writing to server..." disertai dengan eksepsi “ex”.
Selanjutnya program akan menerima tanggapan yang dikirimkan oleh server, dan memberikan nilai tersebut kepada variable “output”. Kemudian program akan mencetak “Dari server: “ disertai variable “output”.
Di bawah ini merupakan hasil program dijalankan :

Lalu ketika pada client apabila dilakukan input “salam” maka akan menghasilkan output :

Sedangkan pada sisi server

Ketika memasukkan input selain “salam” pada client, maka akan menghasilkan output pada masing-masin client dan server :

Di bawah ini merupakan hasil program dijalankan :

Latihan Get Name

Program di atas merupakan script code bahasa java untuk mendapatkan nama dari komputer yang menjalankan program.
Program akan melakukan import fungsi-fungsi yan ada di dalam library java.net, kemudian program akan mendeklarasikan tipe data InetAddress dengan nama variable “host” dan memberikan nilai variable tersebut dengan “null”. Kemudian program akan memanggil fungsi getLocalHost yang mana akan menghasilkan nama host dan disimpan pada variable “host” sehingga variable “host” ini dapat berfungsi sebagai objek. Selanjutnya akan mencetak string dengan statement System.out.println disertai dengan nilai yang didapat dengan cara memanggil fungsi getHostName.
Di bawah ini merupakan hasil program dijalankan :

Latihan IP to Name

Program di atas merupakan script code bahasa java untuk mendapatkan nama dari komputer yang menjalankan program dengan berdasarkan IP yang di input sebagai argument.
Program akan melakukan import fungsi-fungsi yan ada di dalam library java.net, kemudian program akan mengecek dengan statement if apabila saat menjalankan program tidak disertai argument, maka akan mencetak string “Pemakaian: java IPtoName <IP address>” dan keluar dari program.
Apabila kondisi statement if tidak terpenuhi, maka akan mendeklarasikan array “host” dengan tipe data string dan memberikan nilai argument pertama yang diterima program. Kemudian program akan mendeklarasikan tipe data InetAddress dengan nama variable “address” dan memberikan nilai variable tersebut dengan “null”. Selanjutnya program akan mecoba untuk mengambil data IP dari variable “host” yang hasilnya akan disimpan pada variable “address”.
Apabila string “host” tidak memberikan hasil kepada variable “address”, maka program akan mencetak string “invalid IP – malformed IP” dan keluar dari program. Apabila variable “address” mendapatkan hasil, maka akan mencetak nama host berdasarkan ip yang tersimpan pada variable “address”.
Di bawah ini merupakan hasil program dijalankan :

Latihan NsLookup

Program di atas merupakan script code bahasa java untuk mendapatkan nama dari komputer yang menjalankan program dengan berdasarkan IP yang di input sebagai argument.
Program akan melakukan import fungsi-fungsi yan ada di dalam library java.net, kemudian program akan mengecek dengan statement if apabila saat menjalankan program tidak disertai argument, maka akan mencetak string “Pemakaian: java NsLookup <hostname>” dan keluar dari program. Apabila kondisi statement if tidak terpenuhi, maka akan mendeklarasikan array “host” dengan tipe data string dan memberikan nilai argument pertama yang diterima program.
Kemudian program akan mendeklarasikan tipe data InetAddress dengan nama variable “address” dan memberikan nilai variable tersebut dengan “null”. Selanjutnya program akan mecoba untuk mengambil data IP dari variable “host” yang hasilnya akan disimpan pada variable “address”. Apabila string “host” tidak memberikan hasil kepada variable “address”, maka program akan mencetak string “Unknown host” dan keluar dari program. Apabila variable “address” mendapatkan hasil, maka selanjutnya akan mendeklarasikan array “ip” dengan tipe data byte dan mengisi variable ini dengan cara memanggil fungsi getAddress untuk mendapatkan IP.
Untuk memunculkan alamat IP secara tepat, maka diperlukan perulangan untuk memanggil setiap indeks dari variable IP secara berurut. Dalam perulangan terdapat kondisi apabila looping terjadi dengan nilai dari i > 0, maka akan diberikan tanda “.”, selanjutnya program akan mencetak 1 element dari variabel ip berdasarkan indeks yang diberikan sekaligus menjadikan value dari elemen tersebut menjadi unsigned value sehingga dapat dibaca secara benar.
Di bawah ini merupakan hasil program dijalankan :

Membangun Aplikasi Client-Server TCP Sederhana
Server (simpleServer.java)

Program diatas adalah program server yang akan digunakan untuk menghubungkan antara client-server yang berorientasi transfer data string.
Program akan mengimport fungsi-fungsi yang terdapat dalam library java.net dan java.io, kemudian program mendeklarasikan variabel “TESTPORT” yang bertipe data integer dengan nilai 5000 sebagai alamat port yang akan digunakan program. Selanjutnya mendeklarasikan variable “line” dengan tipe string, mendeklarasikan objek bufferedReader dengan nama “is”, mendeklarasikan objek DataOutputStream dengan nama “os”, mendeklarasikan objek socket dengan nama “clientSocket”.
Selanjutnya program akan menginisialisasi objek ServerSocket dengan argument “TESTPORT” untuk mencoba port yang diberikan dan akan mencetak “Aplikasi Server hidup …”, sedangkan apabila terjadi kesalahan maka akan dilakukan eksepsi IOException,
Kemudian dengan menggunakan fungsi accept(), program akan mencoba menerima data yang dikirimkan dari client. Lalu program akan menciptakan inputan dan aliran output untuk client berdasarkan value yang diperoleh dari client.
Selanjutnya program akan mengecek inputan yang diberikan oleh client, apabila data tersebut berisikan “salam” maka program akan mengirimkan output “salam juga” kepada client, apabila inputan berupa selain “salam”, maka akan mengirimkan “Maaf, saya tidak mengerti” kepada client.
Di bawah ini merupakan hasil program dijalankan :

Client (simpleCLient.java)

Program diatas adalah program client yang akan digunakan untuk menghubungkan antara client-server yang berorientasi transfer data string.
Program akan mengimport fungsi-fungsi yang terdapat dalam library java.net dan java.io, kemudian program mendeklarasikan variabel “REMOTE_PORT” yang bertipe data integer dengan nilai 5000 sebagai alamat port yang akan digunakan program untuk menyambungkan dengan server. Selanjutnya mendeklarasikan objek socket dengan nama cl, mendeklarasikan objek bufferedReader dengan nama “is”, mendeklarasikan objek DataOutputStream dengan nama “os”, mendeklarasikan objek bufferedReader dengan nama “stdin”, mendeklarasikan variable string dengan nama “userInput”, mendeklarasikan variable string dengan nama “output”.
Selanjutnya program akan menginisialisasi objek ServerSocket dengan argument “REMOTE_PORT” untuk mencoba port yang diberikan. Kemudian setelah berhasil terhubung dengan server, pengguna akan memasukkan input yang akan disimpan pada variable “userInput” dan akan mengirimkan kepada server. Ketika gagal dalam mengirimkan input kepada server, maka akan mencetak “Error writing to server..." disertai dengan eksepsi “ex”.
Selanjutnya program akan menerima tanggapan yang dikirimkan oleh server, dan memberikan nilai tersebut kepada variable “output”. Kemudian program akan mencetak “Dari server: “ disertai variable “output”.
Di bawah ini merupakan hasil program dijalankan :

Lalu ketika pada client apabila dilakukan input “salam” maka akan menghasilkan output :

Sedangkan pada sisi server

Ketika memasukkan input selain “salam” pada client, maka akan menghasilkan output pada masing-masin client dan server :

Titanium Dust - TITUNICA MURRLOT | TITUNICA MURRLOT
ReplyDeleteThis mens titanium watches smoke-free, non-smoking ceramic mold made with titanium granite T-tungi nano titanium babyliss pro powder is perfect 2021 ford escape titanium hybrid for all kinds ceramic vs titanium curling iron of meat, fish, poultry, seafood, $2.99 · In stock