Socket TCP
Assalamualaikum wr wb, kembali lagi di blog saya. Pada kesempata kali ini saya akan menjelaskan tentang Socket Tcp. Apakah itu socket Tcp? Socket TCP adalah interface pada jaringan yang menjadi titik komunikasi antar mesin pada mesin protocol. Java menyediakan obyek Socket dan Serversocket untuk komunikasi Soket TCP. ServerSocket digunakan pada sisi aplikasi server, sedangkan socket digunakan baik pada sisi aplikasi serever maupun client.
Baiklah, sekarang saya akan menjelaskan sourcodenya kepada teman-teman.
1. Chat Server

Pada baris pertama berfungsi untuk memasukan input dan output kemudoian pada baris kedua berfungsi supaya nantiknya bisa dihubungkan ke jaringan selanjutnya baris ketiga adalah nama class kita.
Baris keempat kita akan membuat sebuah objek yaitu server socket dan pada baris kelima berfungsi untuk menunggu koneksi dari client pada port 1234baris setelah itu pada baris keenam untuk mebuka fungsi utama. pada baris ketujuh kita akan menampilkan tulisan "Opening port" dan pada baris sembilan kita akan membuat sebuah objek dengan nama serv sockbaris.
Sebelas kita akan menampilkan tulisan "Unnable to attach to port" kemudian pada baris ke dua satu server sedang menunggu untuk koneksi dari client, setelah itu kita akan membuat input dan output stream untuk berkomunikasi dengan client, dan printwriter digunakan untuk mengirimkan data ke clinet.
Pada baris ke 30 kita akan saling berikirim dan menerima pesan, selanjutnya method Readline digunakan untuk mengirim data, setelah itu pada baris ke empat puluh kita akan menutup socketnya.
2. Chat Client
Pertama kita akan memasukan input dan outputnya, setelah itu kita akan menghubungkan dia kejaringan supaya nantiknya dia bia di akses. Pada baris ke tiga itu merupakan nama kelas kita, selanjutnya kita masuk ke dalam baris sembilan, disitu ada Inetaddres. Inetaddres adalah fungsi yang mewakiliki dari ip addres laptop kita baik pada ipv4 dan ipv6.
Selanjutnya pada baris ke sembilan belas kita akan membuat objek baru dengan nama Link, kemudian kita akan membuat input dan output stream yang digunakan untuk berkomunikasi dengan client. Setelah itu kita akan inputkan stream reader digunakan untuk menerima respon dari client. Print Writer digunakan untuk mengrimkan data ke client.
Setelah itu pada baris ke dupuluhtujuh kita akan mencetak enter message, kemudian dia akan membaca teks dan nantiknya dia akan mencetak kembali server dan response apa yang diberikan.
Selanjutnya kita akan mengompile file yang sudah kita buat tadi di Git Bash, yaitu dengan cara klik kanan pada file Sourcode kemudian pilih Git Bash Here.

Kemudian kita akan masuk kedalam GitBash nya, setelah itu kita masukan Javac Chatserver.java dan kita ketikan juga Java ChatServer maka akan muncul tampilan seperti ini.
Kemudian kita masuk kedalam file ChatClient lalu kita pilih GitBash here maka kita akan lansung masuk ke dalam menu gitbash. Setelah itu kita akan mengompile file itu dengan cara Javac ChatClient.java setelah itu kita ketikan Java ChatClient maka akan muncul tampilan seperti berikut ini:
Kemudian kita masukan tulisan apapun sesuai dengan kenginan kita, seperti ini.
Maka dia akan lansung terhubung dengan bagian dari server, dan tampilan dari ChatServer berubah seperti berikut.

Oke, sekian penjelasan dari saya. Jika ada kata-kata yang salah saya mohon maaf, And Thank YOU:)
Komentar
Posting Komentar