belajar web socket di node js – Halo teman-teman! Selamat datang kembali di artikel Referensi Coding kali ini. Artikel kali ini akan membahas pengertian, cara kerja, serta contoh sederhana dari pemakaian socket di program web dengan menggunakan node js.
Apa itu Socket.io?
Socket.io yaitu sebuah package bagi blog yang memungkinkan server bagi memproses data secara realtime. Artinya, socket.io menjembatani antara sisi client dengan sisi server agar dapat berkomunikasi. Hal ini benar-benar diperlukan bagi membangun aplikasi yang progresif, dan ringan. Bayangkan, sebelum adanya teknologi web socket, biasanya bagi mencapai aplikasi yang realtime, dapat diakali dengan cara server dipaksa bagi mengerjakan refresh berulang-ulang. akan tetapi dengan begini, hardware server akan rentan panas, down, bahkan rusak. Bagi begitulah teknologi socket hadir bagi mengatasi permasalahan tersebut.
Biasanya teknologi socket ini biasanya dijumpai pada format program chat yang realtime, pemberitahuan realtime, pesan suara, dan masih banyak lagi. Segala situs besar telah menggunakan teknologi ini.
![]() |
Contoh Implementasi Socket IO Bagi Membangun Program Chat Yang Realtime |
Bagaimana cara kerja socket di blog?
Jadi di socket io ini, kita akan melibatkan sisi server (program kita) dan sisi client (browser). Secara sederhana, di socket.io terdapat 2 function inti. Yaitu on dan emit. Masing-masing dari function tersebut dapat berbeda kegunaannya jikalau dijalankan di server atau client. Berikut ini saya jelaskan kegunaan dari 2 function inti tersebut.
A. function on()
- Kegunaan di server: bagi mendeteksi adanya aksi tertentu dari client
- Kegunaan di client: bagi siap menerima response dari server
- Kegunaan di server: bagi mengirim response ke client
- Kegunaan di client: bagi mengirim request ke server