Full width home advertisement

Travel the world

Climb the mountains

Post Page Advertisement [Top]

courseworkssem8

Tugas Analisa Pemograman Jaringan

Tugas mata kuliah Universitas Gunadarma, Pemograman Jaringan, jurusan Teknik Informatika, semester 8. Analisa Tugas 5 Kodingan Komputer.
ditulis uleh Sayful Adrian 


1. GetIP.java



  • Listing Program

  • Logika Program
  • Program diatas ditujukan untuk melihat IP pada perangkat yang sedang digunakan saat ini. Dengan bantuan library java.net, host dideklarasikan variable dengan tipe inetAddress. variabel host akan mendapatkan localhost yang ada dengan perintah getLocalHost(). Lalu akan mengambil alamatnya dan disimpan dalam variabel array byte ip[] dengan perintah getAddress(). Selanjutnya akan diprint hingga alamat ip tak tersisa. operasi perhitungannya degan cara shifting binary. ada dalam perintah ip[i] & 0xff.
  • Output Program

2. GetName.java


  • Listing Program

  • Logika Program
  • Jika kita sudah tahu cara mendapatkan IP dengan kodingan Java di nomor 1, program kedua digunakan untuk mengetahui nama perangkat. seperti program nomor 1, program kedua juga membutuhkan library java.net dan langkah dari program ini hampir sama dengan program getIP.java, namun perbedaannya terletak pada perintah yang dideklarasikan. Jika mengambil ip menggunakan getAddress(), namun untuk mendapatkan nama perangkat menggunakan perintah getHostName().
  • Output Program

3. IPtoName.java



  • Listing Program

  • Logika Program
  • Di program ini, proses translasi dari IP address yang dimasukkan menjadi nama perangkat di IP tersebut. Proses input terjadi saat pemanggilan program,  java IPtoName alamat IP. jika alamat IP tidak dimasukkan, maka program akan exit, seperti dalam try & catch diatas. Jika alamat IP yang dimasukkan tersedia, maka hasilnya seperti output dibawah ini.
  • Output Program

4. NSlookup.java



  • Listing Program

  • Logika Program
  • Program ini merupakan kebalikan dari IPtoName.java, menggunakan argumen saat menjalankan programnya. Ketika argumen kosong maka akan memunculkan Unknown Host. dapat dilihat perintah yang digunakan adalah InetAddress.getByName(). Dimana nama host yang didapat dari argumen, akan dicari alamat IPnya. IP awalnya dalam bentuk binary, itulah mengapa kita perlu menggunakan operasi shifting binary agar dijadikan desimal dengan perintah yang sama seperti getIP.java yaitu ip[i] & 0xff.
  • Output Program

5. Server-Client


  • Listing Program
  • --------------------------------------------------------------------------------------------------


  • Server
  • Library yang diimport dalam program ini adalah library java.net dan java.io. Variabel testport dengan tipe integer digunakan untuk menyimpan alamat port. Port ini nantinya digunakan untuk menjalankan ServerSocket. jika sukses, maka baris "Aplikasi Server Hidup" akan tercetak. Jika gagal akan menjalankan try & Catch IOException. Program standby menunggu data yang dikirim oleh client dengan menggunakan fungsi Accept. Program hanya diberikan 1 kata kunci yaitu "Salam". Program akan mengirimkan "Salam juga" kepada client jika menerima kata kunci tersebut. Jika yang diterima adalah pesan lain maka, Server akan mengirimkan pesan "Maaf kata kunci tidak dimegerti".
  • Client
  • Library yang digunaakan sama seperti aplikasi simpleServer.java, Variabelnya sama seperti yang ada dalam simpleServer.java, namun fungsi dari program ini hanya untuk mengirimkan pesan. Pesan input dapat bermacam-macam bentuknya, namun Server hanya mengerti pesan "Salam".
  • Output Program

No comments:

Post a Comment

Bottom Ad [Post Page]

| Designed by Colorlib