Minggu, 04 Juni 2017

Baca Koding Client-Server (Pemrograman Jaringan)

Program 5 - Aplikasi Chat Client - Server
simpleServer.java
Listing Program


Logika Program
Blok program diatas adalah blok program sisi Server untuk membuat program Aplikasi Chat Client Server. Blok program ini sama seperti blok program sebelumnya yang juga memiliki algoritma pemrogramanimport java.io.*; dan import java.net.*; merupakan package java yang telah disediakan library java untuk mengaktifkan seluruh perintah yang akan digunakan dalam program ini. Adapun program ini memiliki nama kelas simpleServer. Blok program ini juga memiliki beberapa variabel yang digunakan untuk menyimpan nilai inputan yang dilakukan user yang awalnya dideklarasikan bernilai null atau kosong. Kemudian pada proses try yang pertama, aplikasi sisi server akan mengecek PORT yang dimiliki server maupun client sudah sama atau belum, sisi client harus segera dibuka menggunakan layar command prompt yang berbeda (menjalankan 2 terminal) jika sudah maka keduanya akan berhasil terhubung dan sisi server akan menampilkan kalimat output pada layar seperti “Aplikasi Server hidup...”. Namun, jika sisi client tidak dijalankan makan terjadi kesalahan dan program akan menampilkan pesan error otomatis dari Exception. Ketika server menampilkan kalimat yang menerangkan bahwa dia telah aktif, maka client sudah dapat mengirim pesan kepada sisi server. Disini terdapat variable line, variabel ini untuk menyimpan nilai inputan yang dilakukan user pada sisi client. Server akan menampilkan kalimat pada layar client: “Terima : ...”. Jika nilai yang disimpan variabel line merupakan kata ‘salam’ yang diinputkan melalui sisi client, maka server akan membalas kembali dan mencetak kalimat ‘salam juga’ pada layar output. Jika yang diinisialisasi bukan merupakan kata ‘salam’ maka server akan mencetak kata “Maaf, saya tidak mengerti.” Lalu program akan berhenti otomatis dengan perintah close().

Output Program


simpleClient.java
Listing Program

Logika Program
Blok program diatas adalah blok program sisi Server untuk membuat program Aplikasi Chat Client Server. Blok program ini sama seperti blok program sebelumnya yang juga memiliki algoritma pemrogramanimport java.io.*; dan import java.net.*; merupakan package java yang telah disediakan library java untuk mengaktifkan seluruh perintah yang akan digunakan dalam program ini. Adapun program ini memiliki nama kelas simpleClient. Blok program ini juga memiliki beberapa variabel yang digunakan untuk menyimpan nilai inputan yang dilakukan user yang awalnya dideklarasikan bernilai null atau kosong. Kemudian pada proses try yang pertama, aplikasi sisi server akan mengecek PORT yang dimiliki server maupun client sudah sama atau belum, sisi client harus segera dibuka menggunakan layar command prompt yang berbeda (menjalankan 2 terminal) sisi client dijalankan ketika sisi server sudah berjalan, jika sudah terkoneksi pada layar client akan muncul kalimat “Terima : ...” yang dikirimkan oleh sisi server, dan user diminta untuk memasukkan inputan, inputan yang dilakukan user pada sisi client akan ditampilkan pada layar dan diinisilisasi oleh server. Jika nilai yang diinputkan sebagai kata kunci merupakan kata ‘salam’ yang diinputkan melalui sisi client, maka server akan membalas kembali dan mencetak kalimat ‘salam juga’ pada layar sisi client. Jika yang diinisialisasi bukan merupakan kata ‘salam’ maka server akan mencetak kata “Maaf, saya tidak mengerti.” Lalu program akan berhenti otomatis dengan perintah close().

Output Program




Ya, sekian baca koding yang sangat sederhana dari saya. Saran dan masukkan tentu terbuka dengan lebar demi kebaikan dan kemajuan saya. Semoga baca koding sederhana dari saya ini bermanfaat bagi yang membaca. Terimakasih. Salam Infomatika!

Baca Kodingan NsLookup (Pemrograman Jaringan)

Program 4 - NsLookup.java
Listing Program

Logika Program
Berikut ini blok program yang mengetahui IP Address dari nama domain. import java.net.*; merupakan package dari sekumpulan perintah-perintah yang akan digunakan dalam program ini. public class NsLookup { digunakan untuk mendeskripsikan nama kelas blok program ini. Program ini akan mencetak kalimat yang di ada didalam tanda kutip dengan printah System.out.println yang diinisialisasi menggunakan percabangan if, dimana jika kondisi nilai variabel args yang diinisialisasi bernilai 0. Karena program ini merupakan program yang mengetahui alamat IP dari nama domain, maka program akan menginisialisasi nilai IP berdasarkan nilai variabel yang sebelumnya telah diinisialisasi berdasarkan getName domain.

Output Program

Baca Koding IPtoName (Pemrograman Jaringan)

Program 3 - IPtoName.java
Listing Program

Logika Program
Pada blok berikut ini adalah program akan mengetahui dan mengubah nama host yang sebelumnya adalah dipanggil menggunakan IP Address. import java.net.*; merupakan package dari sekumpulan perintah-perintah yang akan digunakan dalam program ini. public class IPtoName { digunakan untuk mendeskripsikan nama kelas blok program ini. Program ini akan mencetak kalimat yang di ada didalam tanda kutip dengan printah System.out.println yang diinisialisasi menggunakan percabangan if, dimana jika kondisi nilai variabel args yang diinisialisasi bernilai 0.

Output Program

Baca Koding GetIP (Pemrograman Jaringan)

Program 2 - getIP.java
Listing Program

Logika Program
Jika pada blok program pertama program melakukan get Name atau mencetak Nama komputer yang sedang digunakan untuk blok program ini melakukan get IP atau mencetak alamat IP yang digunakan komputer yang bersangkutan.  Namun, dalam program ini ada beberapa perbedaan yaitu pada pemanggilan  nilai yang akan dicetak sebagai output, karena dengan mendapatkan IP tersebut program akan melakukannya dengan array sebagai penyimpanan nilai IPnya. import java.net.*; merupakan package dari sekumpulan perintah-perintah yang akan digunakan dalam program inipublic class getIP { digunakan untuk mendeskripsikan nama kelas blok program ini.

Output Program

Jumat, 02 Juni 2017

Baca Koding getName (Pemrograman Jaringan)

Hallo! Kali ini saya kembali hanya ingin memasukkan Tugas Kuliah dari Mata Kuliah Pemrograman Jaringan. Saya beri judul Baca Koding karena isinya hanya melogikakan dengan sangat sederhana sesuai kemampuan saya dari 5 program yang ada. Selamat Mengecek!
Program 1 - getName.java
Listing Program


Logika Program
Berikut ini adalah blok program yang pertama untuk mendapatkan Nama/Jenis Komputer yang sedang user gunakan. import java.net.*; merupakan package yang telah disediakan java untuk mengaktifkan seluruh perintah yang masuk kedalam package net.* tersebut. public class getName { untuk mendeskripsikan nama kelas program tersebut, dimana kelas tersebut memiliki nama getName yang bersifat umum. Kemudian, program akan memanggil variabel yang menyimpan nilai berupa string yang akan ditampilkan sebagai output, yaitu nama komputer yang digunakan untuk menjalankan program.

Output Program
© Horas! For You.
Maira Gall