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 nyabaris 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
Posting Komentar