Kali ini kita akan mencoba beberapa program jaringan dengan menggunakan bahasa pemograman Java. Terdapat 5 program yang akan diulas pada postingan kali ini.
Menampilkan IP Address
Listing Program
Potongan program diatas merupakan program untuk menampilkan alamat IP dari komputer pengguna. Dimana pertama program akan memanggil library java.net yang telah tersedia dalam bahasa pemograman java. Selanjutnya program akan membuat class dengan nama getIP. Kemudian terjadi proses inisialisasi InetAddress dengan nama host yang bernilai awal null. lalu pengisian nilai pada variable host dengan menyimpan localhost pengguna kedalam variable host. lalu membuat variable array ip dengan tipe data byte yang berisikan alamat IP komputer pengguna. alamat IP pengguna didapat dengan perintah getAddress. setelah itu masuk ke proses perulangan untuk mencetak alamat IP pengguna.
Output Program
Menampilkan Nama Komputer
Listing Program
Program kedua ini untuk menampilkan nama komputer pengguna. pertama program akan mengimport library java.net yang telah tersedia. library ini digunakan, karena pada program kali ini menggunakan perintah InetAddress, getLocalHost, dan getHostName. jika kita tidak mengimportnya maka ketiga perintah tadi tidak dapat kita gunakan. Setelah mengimport library tadi, program akan membuat class dengan nama getName. Kemudian terjadi proses inisialisasi InetAddress dengan nama host yang bernilai awal null. lalu pengisian nilai pada variable host dengan menyimpan localhost pengguna kedalam variable host. Terakhir program akan menampilkan kalimat Nama Komputer Anda : dan memanggil serta menampilkan pada layar variable host yang mengandung nama dari komputer pengguna. Nama komputer tersebut didapatkkan dari perintah getHostName yang hasilnya dimasukkan dalam variable host.
Output Program
Menampilkan Nama Komputer Berdasarkan Alamat IP
Listing Program
Program diatas untuk menampilkan nama host pengguna berdasarkan IP yang telah diinputkan. Pertama program akan memanggil library java.net, setelah itu membuat kelas dengan nama IPtoName. Lalu terdapat percabangan untuk menyimpan alamat IP yang telah diinputkan saat me-run program. Jika pengguna tidak menginputkan alamat IP pada saat running program, maka program akan menampilkan “Pemakaian: java IPtoName <IP address>”, dan komputer akan keluar dari program IPtoName.
Jika pengguna menginputkan alamat IP komputernya maka alamat IP akan disimpan ke dalamvariable array host yang isinya sma dengan isi variable args. Lalu masuk ke dalamproses inisialisasi kelas InetAddress dengan objek address bernilai kosong. Lalu terdapat proses penanganan kesalahan, objek address akan bernilai nama host komputer dan alamat IP, lalu memanggil nama komputer dengan parameter variable host yang berisi alamat IP. Jika nama tidak didapatkan maka program akan mengeksekusi bagian catch yang didalamnya untuk mencetak “invalid IP – malformed IP” dan langsung keluar dari program IPtoName.
Jika tidak terjadi kesalahan program akan mencetak nama komputer pada objek address.
Output Program
Menampilkan Alamat IP Berdasarkan Nama Host
Listing Program
Program diatas untuk menampilkan alamat IP pengguna berdasarkan nama host yang telah diinputkan. Pertama program akan memanggil library java.net, setelah itu membuat kelas dengan nama NsLookup. Lalu terdapat percabangan untuk menyimpan nama host yang telah diinputkan saat me-run program. Jika pengguna tidak menginputkan nama host pada saat running program, maka program akan menampilkan “Pemakaian: java NsLookup <hostname>”, dan komputer akan keluar dari program NsLookup.
Jika pengguna menginputkan nama komputer atau host namenya maka host name tersebut akan disimpan ke dalam variable array host yang isinya sama dengan isi variable args. Lalu masuk ke dalam proses inisialisasi kelas InetAddress dengan objek address bernilai kosong. Lalu terdapat proses penanganan kesalahan, objek address akan bernilai nama host komputer dan alamat IP yang didapatkan dari kelas InetAddress, lalu memanggil nama komputer dengan parameter variable host yang berisi host name. Jika alamat IP tidak didapatkan maka program akan mengeksekusi bagian catch yang didalamnya untuk mencetak “Unknown host” dan langsung keluar dari program IPtoName.
Jika alamat IP dan host name ditemukan maka program akan penginisialisasian variable array ip dengan tipe data byte yang berisi alamat IP yang didapatkan tadi. Alamat IP didapat dari objek address dan menggunakan method getAddress. Lalu terdapat proses perulangan untuk mencetak alamat IP.
Output Program
Program Client-Server TCP Sederhana
Server
Listing Program
Pada listing program diatas merupakan program client server. Program yang diatas merupakan program server yang digunakan untuk melayani yang diminta oleh client. Saat program dijalankan dan berhasil maka akan tampil “Aplikasi Server Hidup”.
Client
Listing Program
Pada listing program diatas merupakan program client untuk mengirim pesan atau meminta data ke server. Program akan meminta masukan kunci dan kunci disini telah di deklarasikan dengan kata “salam” maka ketika mengetikan kata salam maka client akan mendapatkan data dari server yaitu salam. Namun jika mengetikan kata yang lain selain salam maka client akan mendapatkan data dari server yaitu “maaf, saya tidak mengerti.”
Sumber :
http://achsan.staff.gunadarma.ac.id/Downloads/folder/0.25
Jika pengguna menginputkan alamat IP komputernya maka alamat IP akan disimpan ke dalamvariable array host yang isinya sma dengan isi variable args. Lalu masuk ke dalamproses inisialisasi kelas InetAddress dengan objek address bernilai kosong. Lalu terdapat proses penanganan kesalahan, objek address akan bernilai nama host komputer dan alamat IP, lalu memanggil nama komputer dengan parameter variable host yang berisi alamat IP. Jika nama tidak didapatkan maka program akan mengeksekusi bagian catch yang didalamnya untuk mencetak “invalid IP – malformed IP” dan langsung keluar dari program IPtoName.
Jika tidak terjadi kesalahan program akan mencetak nama komputer pada objek address.
Output Program
Menampilkan Alamat IP Berdasarkan Nama Host
Listing Program
Program diatas untuk menampilkan alamat IP pengguna berdasarkan nama host yang telah diinputkan. Pertama program akan memanggil library java.net, setelah itu membuat kelas dengan nama NsLookup. Lalu terdapat percabangan untuk menyimpan nama host yang telah diinputkan saat me-run program. Jika pengguna tidak menginputkan nama host pada saat running program, maka program akan menampilkan “Pemakaian: java NsLookup <hostname>”, dan komputer akan keluar dari program NsLookup.
Jika pengguna menginputkan nama komputer atau host namenya maka host name tersebut akan disimpan ke dalam variable array host yang isinya sama dengan isi variable args. Lalu masuk ke dalam proses inisialisasi kelas InetAddress dengan objek address bernilai kosong. Lalu terdapat proses penanganan kesalahan, objek address akan bernilai nama host komputer dan alamat IP yang didapatkan dari kelas InetAddress, lalu memanggil nama komputer dengan parameter variable host yang berisi host name. Jika alamat IP tidak didapatkan maka program akan mengeksekusi bagian catch yang didalamnya untuk mencetak “Unknown host” dan langsung keluar dari program IPtoName.
Jika alamat IP dan host name ditemukan maka program akan penginisialisasian variable array ip dengan tipe data byte yang berisi alamat IP yang didapatkan tadi. Alamat IP didapat dari objek address dan menggunakan method getAddress. Lalu terdapat proses perulangan untuk mencetak alamat IP.
Output Program
Program Client-Server TCP Sederhana
Server
Listing Program
Pada listing program diatas merupakan program client server. Program yang diatas merupakan program server yang digunakan untuk melayani yang diminta oleh client. Saat program dijalankan dan berhasil maka akan tampil “Aplikasi Server Hidup”.
Client
Listing Program
Pada listing program diatas merupakan program client untuk mengirim pesan atau meminta data ke server. Program akan meminta masukan kunci dan kunci disini telah di deklarasikan dengan kata “salam” maka ketika mengetikan kata salam maka client akan mendapatkan data dari server yaitu salam. Namun jika mengetikan kata yang lain selain salam maka client akan mendapatkan data dari server yaitu “maaf, saya tidak mengerti.”
Sumber :
http://achsan.staff.gunadarma.ac.id/Downloads/folder/0.25
0 comments:
Post a Comment