Network Programming

 MELAKUKAN PEMANGGILAN TERHADAP IP ADDRESS DAN NAME HOST


Hai teman-teman...

Selamat datang di Blog saya mengenai Network Programming. Sebelum membahas lebih lanjut, saya akan menjelaskan terlebih dahulu tentang Network Programming.

Network Programming atau sebutan lain socket programming merupakan proses untuk membuat aplikasi yang mampu untuk berkomunikasi berbasis client server. Java Socket programming sendiri digunakan untuk komunikasi antar banyak aplikasi yang berjalan pada JRE yang berbeda. Disini ada 2 hal yang harus diperhatikan yakni Alamat IP dari server dan Nomor Port

Untuk lebih lanjut mari kita lihat langsung codingannya. 

1. Class MyServer.java yang di coding di SUBLIME TEXT

Penjelasannya antara lain

baris 1 : membaca library input output nya

baris 2 : perintah Program Java berisi kelas-kelas  yang memperbolehkan program berkomunikasi melewati jaringan.

baris 3 : merupakan nama kelas yang dibuat

baris 4 : merupakan kelas utama

baris 5 : berfungsi untuk menempatkan kode java

baris 6 : berfungsi untuk membuat class server dengan port server 6666 untuk komunikasi antara client dan server nya

baris 7 : memanggil method dari class server dan menunggu hingga client terhubung ke class server

baris 8 : menerima inputan dari class user

baris 9 : untuk membuat input stream untuk komunikasi dengan client

baris 10 : untuk membaca data dari client

baris 11 : untuk menampilkan hasil output

baris 12 : untuk menutup semua string dari socket

baris 13 : untuk menangkap kesalahan pada try

baris 14 : menutup kurung kurawal dari public static

baris 15 : menutup kurung kurawal dari public class


Hasil compile menggunakan GIT



2. Class MyClient.java yang di coding di SUBLIME TEXT


Penjelasannya antara lain

baris 1 : membaca library input output nya

baris 2 : perintah Program Java berisi kelas-kelas  yang memperbolehkan program berkomunikasi melewati jaringan.

baris 3 : merupakan nama kelas yang dibuat

baris 4 : merupakan kelas utama

baris 5 : berfungsi untuk menempatkan kode java

baris 6 : untuk membuat class server dengan port 6666 untuk komunikasi antara client dan server

baris 7 : untuk perintah membuat output stream ke server

baris 8 : untuk mengembalikan perintah yang terpasang pada output stream

baris 9 : untuk menampilkan hasil di server

baris 10 : untuk mengosongkan aliran keluaran

baris 11 : untuk keluar dari sistem client yang dijalankan

baris 12 : untuk menutup socket

baris 13 : untuk menangkap kesalahan pada try

baris 14 : menutup kurung kurawal dari public static

baris 15 : menutup kurung kurawal dari public class


Hasil compile menggunakan GIT



3. Class GetName.java yang di coding di SUBLIME TEXT


Penjelasannya antara lain

baris 1  : memanggil package yang bernama .net

baris 2 : untuk mendefinisikan nama kelas

baris 3 : merupakan method utama yang digunakan untuk program tersebut

baris 4 : merupakan kelas yang berfungsi untuk mengambil alamat IP pada suatu komputer

baris 5 : untuk menerima nilai ip address dari localhost

baris 6 : untuk menampilkan tulisan yang kita inginkan

baris 7 : untuk menerima nama host yang diambil dari alamat ip tersebut

baris 8 : menutup kurung kurawal dari public static

baris 9 : menutup kurung kurawal dari public class


Hasil compile menggunakan GIT


4. Class IptoName.java yang di coding di SUBLIME TEXT




Penjelasannya

baris 1 : penggunaan library

baris 2 : nama kelas yang sekaligus nama file penyimpanan

baris 3 : memulai statement

baris 4 : pemisalan

baris 5 : untuk memasukkan ip address yang kita punya

baris 6 : keluar

baris 8 : memberikan arguments pada host

baris 9 : memanggil namehost menggunakan inetAddress

baris 10 : memasukkan percobaan melakukkan perintah arguments

baris 11 : mendapatkan nama host dari masing-masing laptop

baris 13 : argumen jika ip address diisi dengan sembarang

baris 14 : mengakhiri tampilan dekstop

baris 16 : mencetak atau menampilkan name host


Hasil compile menggunakan GIT


Demikian penjelasan dari blog saya.

Sampai jumpa di blog selanjutnya.

Terimakasih telah berkunjung :)

Komentar