Websocket

Websocket is a protokol komunikasi yang memungkinkan terjadinya komunikasi 2-arah (full-duplex), seperti ketika kita berbicara menggunakan telepon.

Kenapa Harus Websocket?

Protokol komunikasi yang sering kita gunakan adalah HTTP. Setiap mengakses website, kita menggunakan HTTP atau HTTPS (versi yang lebih aman).

Tapi kenapa tidak menggunakan HTTP untuk komunikasi 2-arah?

Komunikasi pada HTTP memang terjadi antara 2 pihak, namun komunikasi ini hanya terjadi 1-arah (half-duplex).

Misalnya, kita yang ingin mengakses website sebagai client dan penyedia website sebagai server, sebelum client mendapatkan konten website, client mengirim permintaan lewat browser , ketika permintaan tersebut sampai di server, barulah server mengirim balasan permintaan kita, setelah permintaan kita dibalas, sambungan tersebut akan diakhiri.

Artinya, komunikasi hanya terjadi 1-arah, server tidak bisa menjawab bersamaan dengan saat client sedang mengirim permintaan.

Berbeda dengan komunikais Websocket, ketika sambungan sudah terjadi, kedua pihak bisa saling mengirim data tanpa harus menunggu pihak lain selesai.

Contoh Penggunaan Websokcet

Websocket sering digunakan dalam aplikasi chatting.

Last updated