Network Programming
Assalamualaikum warahmatullahi wabarakaaatuuh..
Pada blog kali ini saya akan menjelaskan sedikit tentang Network Programming atau socket programming. Sebelumnya saya berdoa semoga kita semua selalu sehat. Amiiin.
Oke langsung saja, jadi Network Programming atau socket programming ini merupakan proses untuk membuat aplikasi yang mampu untuk berkomunikasi antara client dan server. Dalam socket programming ini membutuhkan 2 hal penting yaitu Alamat IP dari server dan nomor port. Berikut ini ada 2 kelas menggunakan socket dan supersocket.
1. Class Myserver
Dibawah ini adalah kodingannya
import java.io.*; // tanda bintang Disini fungsinya adalah untuk membaca isi dari import Java //
import java.net.*; // tanda bintang Disini adalah untuk membaca isi data dari import Java.net //
public class MyServer { // ini adalah nama kelasnya yaitu MyServer, setelah nama kelas akan dibuat tanda buka kurung kurawal //
public static void main(String[] args){
try{ // merupakan tipe data yang dipakai yaitu tipe data string //
ServerSocket ss=new // ini adalah ServerSocket nya //
ServerSocket(6666); // ini merupakan nomor port dari ServerSocket yaitu 6666 //
Socket s=ss.accept();//establishes connection // disini memakai koneksi //
DataInputStream dis=new // input atau masukannya //
DataInputStream(s.getInputStream());
String str=(String)dis.readUTF(); // tipe data yang di pakai adalah string //
System.out.println("message= "+str); // akan menampilkan sebuah pesan ke layar monitor //
ss.close(); // close disini sebagai penutup //
}catch(Exception e){System.out.println(e);}
}
}// Tanda tutup Kurawal adalah penanda kodingan sudah selesai //
2. Class Myclient
Dibawah ini adalah kodingannya :
import java.io.*; // bintang akan membaca semua isi data dari import Java //
import java.net.*; // tanda bintang Disini akan membaca isi data dari Java net//
public class MyClient { // ini adalah nama kelasnya yaitu Myclient, dimana setelah nama kelas akan dibuka buka Kurawal //
public static void main(String[] args) {
try{ // disini memakai tipe data string //
Socket s=new Socket("localhost",6666); // ini merupakan nomor port yang mana nomor port adalah 6666 //
DataOutputStream dout=new // disini akan mengeluarkan data //
DataOutputStream(s.getOutputStream());
dout.writeUTF("Hello Server"); // dan menulis pesan berupa " Hello Server " ke client //
dout.flush();
dout.close(); // penutupan dari kodingannya socket //
s.close(); // penutupan //
}catch(Exception e){System.out.println(e);}
}
} // Tanda tutup Kurawal merupakan penanda kodingan sudah selesai //
Jadi itulah penjelasan tentang kodingan mengenai socket programming. Mungkin teman-teman dapat menambah atau memberikan saran pada blog saya ini, karena saya sepenuhnya menyadari Kalau pada penulisan blog ini banyak terdapat kesalahan.
Lebih dan kurang saya mohon maaf. Semoga bermanfaat.
Assalamualaikum warahmatullahi wabarakaaatuuh.
Komentar
Posting Komentar