Senin, 14 Mei 2018

Analisa Kode Program Jaringan

Tugas Analisa dan Hasil Pemrograman Jaringan

Pemrograman jaringan adalah mata kuliah dimana mahasiswa dapat melatih dan menambah pengetahuan tentang jaringan melalui kode program yang diperuntukkan sesuai kebutuhannya. Disini penulis akan menganalisa beberapa kode program sesuai peruntukkannya atau fungsinya. Dibawah ini terdapat beberapa kode program java, antara lain : getIP.java, getName.java, IPtoName.java, NSLookUp.java, simpleServer.java dan simpleClient.java. Penulis hanya akan menganalisa secara keseluruhan blok program.

Yang pertama, getIP.java.

Kode program ini sesuai judulnya, berfungsi untuk mendapatkan ip pada perangkat yang digunakan.
Berikut kode programnya.

Kode diatas berfungsi untuk mendapatkan IP dari perangkat yang digunakan, kode tersebut dijalankan melalui command prompt. library yang digunakan untuk jaringan pada pemrograman jaringan menggunakan bahasa program java adalah library net.*, agar semua library net dapat digunakan tanpa harus memasukkan satu demi satu. dan pada kode tersebut, terdapat iterasi for yang berfungsi untuk mendapatkan nilai-nilai bertipe integer untuk ip yang digunakan oleh perangkat pengguna.

Output untuk program tersebut ada dibawah ini :


Yang ke dua, getName.java.

Kode program dibawah ini berfungsi sesuai namanya untuk mendapatkan nama perangkat yang digunakan oleh pengguna pada saat menjalankan kode tersebut. Berikut kode program untuk getName.java.
Kode diatas hampir sama dengan kode getIP.java, bedanya pada kode program ini tidak memerlukan iterasi for sebagaimana yang digunakan pada kode getIP.java. Kode program tersebut hanya langsung mengambil nilai string yang digunakan oleh perangkat pengguna.

Output untuk program tersebut ada dibawah ini :

Yang ke tiga, IPtoName.java

Kode program dibawah ini berfungsi untuk menampilkan nama perangkat berdasarkan ip yang dimasukkan atau menyatakan bahwa ip sekian dimiliki oleh perangkan bernama "nama_perangkat". Berikut kode program IPtoName.java.
Kode program diatas berfungsi untuk menyatakan nama perangkat berdasarkan ip address yang dimasukkan pada saat kode program ini dijalankan. Namun nama perangkat dan ip address perangkat harus diketahui terlebih dahulu, jika tidak diketahui, maka program tersebut akan menampilkan pemberitahuan bahwa ip yang dimasukkan tidak valid atau tidak terdaftar didalam perangkat.

Berikut output untuk kode program diatas :

Yang ke empat, NSLookUp.java.

Kode program dibawah ini berfungsi untuk mengetahui nama perangkat yang digunakan pada saat menjalankan program. Berikut kode program NSLookUp.java.
Kode program diatas adalah kebalikan dari IPtoName.java, dimana kode tersebut ketika dijalankan secara tidak langsung menanyakan nama perangkat atau host yang ingin diketahui IP addressnya, jadi cara kerjanya adalah pertama masukkan nama host terlebih dahulu kemudian enter makan ip address-nya akan tampil. Sebagaimana ditampilkan pada output. Namun jika nama host tidak diketahui maka program akan menampilkan pemberitahuan bahwa nama host tidak diketahui.

Berikut output untuk NSLookUp.java :

Yang kelima, simpleServer.java.

Kode program dibawah adalah kode untuk client-server sederhana dimana kode ini berfungsi sebagai server. Dibawah ini adalah kode program dari simpleServer.java.
Kode program diatas berfungsi sebagai server untuk client-server sederhana yang dapat dilakukan pada satu perangkat. Kode tersebut akan menyatakan server sederhana telah hidup dan akan memberi salam sesuai dengan masukkan yang benar, jika salah, program akan menyatakan, maaf saya tidak mengerti, dan setelah itu program tersebut berhenti dengan sendiri nya sesuai dengan urutan kode yang sudah ditentukan.

Berikut output dari kode program simpleServer.java :

Yang terakhir, simpleClient.java.

Kode di bawah ini adalah untuk client untuk client-server sederhana. Berikut kode programnya.
Kode program diatas berfungsi sebagai client pada client-server sederhana yang dapat dijalankan pada satu perangkat. Dimana program tersebut dapat mengiriman pesan ke server dan server dapat menerima pesan dari client. Namun ketika mengirim kata-kata yang tidak diketahui server, program akan mengirimkan pesan ke client berupa "Error wirting to server. . .".

Berikut output dari kode program simpleClient.java

Tugas tersebut penulis buat untuk memenuhi Tugas Mata kuliah Pemrograman Jaringan dengan Dosen Pengajar : Muhammad Achsan Isa Al Anshori, SKom, MMSI.

Data Mahasiswa
Nama       : Rahmat Tri Laksono
NPM        : 58414812
Kelas        : 4IA23

Sumber :
http://putri-nurhasanah.blogspot.co.id/2018/05/progjar-analisa-program.html
http://punyanyayuli.blogspot.co.id/