021-5421-2191 / 085100084723 WhatsApp info@matawebsite.com
Home Blog Pengenalan Web Socket

Pengenalan Web Socket


Pengenalan Web Socket
26 Agustus 2019, 19:26:55 | 218 | Sakti

Web dibangun berdasarkan gagasan bahwa pekerjaan klien adalah meminta data dari server, dan tugas server adalah memenuhi permintaan itu. Paradigma ini tidak tertandingi selama beberapa tahun tetapi dengan diperkenalkannya AJAX sekitar tahun 2005 banyak orang mulai mengeksplorasi kemungkinan membuat koneksi antara klien dan server dua arah .

Aplikasi web telah tumbuh banyak dan sekarang mengkonsumsi lebih banyak data daripada sebelumnya. Hal terbesar yang menahan mereka adalah model HTTP tradisional dari transaksi yang dimulai oleh klien. Untuk mengatasinya, sejumlah strategi berbeda dirancang untuk memungkinkan server mendorong data ke klien. Ini melibatkan koneksi HTTP terbuka sampai server memiliki beberapa data untuk dipush ke klien.

Yang benar-benar kita butuhkan adalah cara menciptakan koneksi persisten yang dapat mendukung transaksi yang diprakarsai oleh klien atau server. Inilah yang disediakan oleh WebSockets.

Bagaimana WebSockets Bekerja

WebSockets menyediakan koneksi terus-menerus antara klien dan server yang dapat digunakan kedua belah pihak untuk mulai mengirim data kapan saja.

Klien membuat koneksi WebSocket melalui proses yang dikenal sebagai WebSocket handshake. Proses ini dimulai dengan klien mengirimkan permintaan HTTP reguler ke server. Sebuah Upgradesundulan termasuk dalam permintaan ini yang menginformasikan server yang klien ingin membuat sambungan WebSocket.

Berikut adalah contoh sederhana dari header permintaan awal.

GET ws://websocket.example.com/ HTTP/1.1
Origin: http://example.com
Connection: Upgrade
Host: websocket.example.com
Upgrade: websocket

Catatan: URL WebSocket menggunakan wsskema. Ada juga wssuntuk koneksi WebSocket aman yang setara dengan HTTPS.

Jika server mendukung protokol WebSocket, server setuju untuk memutakhirkan dan mengomunikasikannya melalui Upgradeheader dalam respons.

HTTP/1.1 101 WebSocket Protocol Handshake
Date: Wed, 16 Oct 2013 10:07:34 GMT
Connection: Upgrade
Upgrade: WebSocket

Sekarang setelah Handshake selesai, koneksi HTTP awal diganti oleh koneksi WebSocket yang menggunakan koneksi TCP / IP yang mendasarinya sama. Pada titik ini salah satu pihak dapat mulai mengirim data.

Artikel Terkait

Berhentilah menggunakan begitu banyak div!

Berhentilah menggunakan begitu banyak div!

Kita semua sering menggunakan tag <div> ketika membuat kerangka HTML . Div sudah ada selama beberapa dekade dan selama beberapa dekade div telah menjadi elemen p...
Instalasi dan Konfigurasi Laravel Framework

Instalasi dan Konfigurasi Laravel Framework

Dalam posting kali ini saya akan menjelaskan instalasi dan konfigurasi Laravel pada sistem operasi Windows. Selain itu dibutuhkan koneksi internet untuk instalasi dan...
Apa itu Git?

Apa itu Git?

Git adalah sistem Version Control. Ada banyak sistem Version Control di luar sana: CVS, SVN, Mercurial, Fossil, dan, tentu saja, Git. Git berfungsi sebagai f...
Apa itu Big Data?

Apa itu Big Data?

Forbes melaporkan bahwa setiap menit, pengguna menonton 4,15 juta video YouTube , mengirim 456.000 tweet di Twitter, memposting&n...
Mempelajari Routing Pada PHP Laravel Framework

Mempelajari Routing Pada PHP Laravel Framework

Routing adalah proses dimana suatu item dapat sampai ke tujuan dari satu lokasi ke lokasi lain. Dalam hal ini, item yang dimaksud adalah halaman aplik...
Model View Controller Dalam Laravel Bagian 1

Model View Controller Dalam Laravel Bagian 1

Seperti pada framework-framework lainnya, laravel juga menganut system MVC(Model View Controller) dalam pembuatan aplikasinya. Secara...

Popular

Manfaat Iklan PPC Untuk Bisnis Online

Manfaat Iklan PPC Untuk Bisnis Online

Di era saat ini perkembangan teknologi mulai meningkat. s...
Apa itu Eclipse

Apa itu Eclipse

Eclipse adalah platform yang telah dirancang untuk memban...
Membuat Design Background Android

Membuat Design Background Android

Pada kesempatan kali ini kita akan membahas design didala...
Perbedaan Antara Javascript dan jQuery

Perbedaan Antara Javascript dan jQuery

Hallo teman-teman, pada kesempatan kali ini kita akan bel...
6 Situs Penyedia Template Website Berbayar Tepercaya Asal Indonesia

6 Situs Penyedia Template Website Berbayar Tepercaya Asal Indonesia

Tidak sedikit orang yang mencari daftar situs yang menyed...

Kategori

Berlangganan kabar terbaru dari Mataweb Media Teknologi.

Newsletter

{{ formErrors['emailnewsletter'][0] }}