Caraguna
  • Home
  • Investasi
  • Teknologi
  • Jaringan
  • Berita
  • Blogging
  • Property
No Result
View All Result
Caraguna
  • Home
  • Investasi
  • Teknologi
  • Jaringan
  • Berita
  • Blogging
  • Property
No Result
View All Result
Caraguna
No Result
View All Result
websocket

Pengenalan WebSocket, Kenapa Harus Pakai WebSocket?

Roziq by Roziq
February 28, 2022
in Internet, Teknologi
0
Share on FacebookShare on Twitter

Pengenalan Websocket – ketika kita sedang chat atau mengirim pesan ke teman di whatsapp, pesan kita terkirim dengan cepat. Bahkan ketika kamu mendapatkan balasan, kamu akan mendapatkan notifikasi secara langsung. Pernahkah kamu berfikir bagaimana proses dibelakang layar saat aplikasi tersebut dijalankan?

Proses pengiriman pesan tersebut dilakukan secara realtime yang memanfaatkan teknologi websocket. Sebuah teknologi yang akan membuat aplikasi web kamu semakin interaktif. Disini kita akan mengulas tentang apa itu websocket.

You might also like

User Acceptance Test

Apa Itu UAT? Panduan Lengkap User Acceptance Testing untuk Developer, QA, dan Startup

July 5, 2025
Breakdown Task

Cara Menentukan Harga Proyek Software Development dengan Mudah dan Akurat

March 1, 2025

Apa itu WebSocket

HTTP dan Websocket merupakan protokol yang digunakan untuk komunikasi antara client-server. WebSocket adalah standar baru untuk komunikasi realtime pada web dan aplikasi mobile. Websocket dirancang untuk diterapkan di browser web dan server web, namun dapat digunakan oleh aplikasi client atau server.

Websocket termasuk protokol yang menyediakan saluran komunikasi full-duplex melaui koneksi TCP tunggal. Websocket sendiri merupakan bagian dari HTML5 yang menghadirkan lalu lintas jaringan dengan latency rendah, yang digunakan untuk mensimulasikan koneksi dua arah dengan menjaga dua koneksi tetap terhubung.

Websocket memiliki beberapa kelebihan dan kelemahan, yaitu

Kelebihan Websocket :

  • Mendukung komunikasi Duplex
  • Lebih cepat dari HTTP
  • Meningkatkan komunikasi antara client dan server
  • Penggantian HTTP dengan TCP
  • Cross origin communication
  • Kompatibel dengan berbagai platform seperti web, dekstop, dan mobile
  • Menggantikan long polling

Kelemahan Websocket :

  • Mengambil alih protokol komunikasi antara client dan server koneksi tertentu
  • Web browser harus sepenuhnya support HTML5
  • Tidak support edge caching, tidak seperti HTTP
  • Jika aplikasi tidak membutuhkan interaksi realtime, HTTP lebih simpel untuk diimplementasikan

Apa saja Manfaat WebSocket?

  1. Websocket memungkinkan server untuk mendorong data kepada client yang terhubung.
  2. Mengurangi lalu lintas jaringan yang tidak perlu dan latency, menggunakan full duplex melalui koneksi tunggal.
  3. Streaming melalui proxy dan firewall, mendukung komunikasi simultan hulu dan hilir.
  4. Kompatibel dengan pre-Websocket dunia dengan cara beralih dari koneksi HTTP ke Websockets

Kapan WebSocket Digunakan?

WebSocket pada penerapannya digunakan untuk aplikasi yang membutuhkan interaksi secara langsung dengan pengguna, yaitu:

1. Real-time web application

Real-time web application menggunakan websocket untuk menampilkan data pada sisi client, yang secara langsung dikirim dari backend server. Didalam Websocket, data akan dikirimkan (pushed/transmitted) kedalam satu koneksi yang saling terhubung dan terbuka. Hal ini lah yang membuat mengapa web socket lebih cepat untuk performa aplikasi.

Contoh penggunaan untuk web application seperti pergerakan trading website atau bitcoin trading, yang akan selalu update setiap saat untuk menampilkan fluktuasi harga dan pergerakan data yang terus menerus dikirim dari backend server ke client atau frontend dengan menggunakan websocket channel.

2. Gaming application

Dalam dunia game online, data akan diterima oleh server tanpa kamu perlu merefresh ui setiap saat, yang pastinya akan berpengaruh terhadap jalannya game. UI akan akan secara otomatis direfresh tanpa membuat koneksi baru. Jadi, dalam hal tersebut, websocket sangat membantu dalam aplikasi berbasis game.

3. Chat application

Chat application atau aplikasi chat menggunakan websocket untuk menstabilkan koneksi hanya sekali untuk setiap perubahan. Mempublish dan broadcast pesan kepada semua subscriber. Dengan menggunakan koneksi websocket yang sama, kamu dapat mengirim atau menerima pesan satu sama lain dengan mudah dan cepat.

Tags: websocket
Roziq

Roziq

Write for share about latest technology.

Related Stories

User Acceptance Test

Apa Itu UAT? Panduan Lengkap User Acceptance Testing untuk Developer, QA, dan Startup

by Roziq
July 5, 2025
0

Apa Itu UAT? User Acceptance Testing (UAT) adalah tahap pengujian akhir sebelum aplikasi dirilis ke pengguna, yang dilakukan untuk memastikan...

Breakdown Task

Cara Menentukan Harga Proyek Software Development dengan Mudah dan Akurat

by Roziq
March 1, 2025
0

Menentukan harga proyek dalam dunia software development bisa menjadi tantangan besar, baik bagi freelancer maupun perusahaan pengembang. Estimasi yang kurang...

Functional Specification Document

Functional Specification Document (FSD): Pengertian, Contoh, dan Template!

by Roziq
March 1, 2025
0

Dalam dunia pengembangan software, salah satu tantangan terbesar adalah memastikan bahwa semua tim yang terlibat memiliki pemahaman yang sama tentang...

Produk digital

10 Produk Digital yang Laris Dijual di Tahun 2024

by Roziq
July 12, 2024
0

Pada era digital seperti sekarang, menjual produk digital menjadi salah satu cara terbaik untuk mendapatkan penghasilan. Produk digital memiliki berbagai...

Next Post
apa itu server

Kenapa Harus Pakai Server? dan Apa saja Jenisnya?

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Caraguna

Caraguna adalah sebuah situs yang menyediakan berbagai informasi seputar dunia teknologi informasi. Seperti penggunaan dari sebuah library, tools, hardware, software, dan lain-lain.

  • Teknologi
  • SEO
  • Sitemap
  • Resep Masakan
  • Contact Us

© 2025 Caraguna - Informasi Seputar Teknologi Informasi.

No Result
View All Result
  • Home
  • Teknologi
  • Komputer
  • Framework
  • Jaringan
  • Blogging
  • Investasi

© 2025 Caraguna - Informasi Seputar Teknologi Informasi.