WebSockets - Ringkasan
Secara literal, berjabat tangan dapat diartikan sebagai menggenggam dan berjabat tangan kanan oleh dua individu, yang melambangkan salam, selamat, persetujuan atau perpisahan. Dalam ilmu komputer, handshaking adalah proses yang memastikan server sinkron dengan kliennya. Handshaking adalah konsep dasar dari protokol Web Socket.
Diagram berikut menunjukkan jabat tangan server dengan berbagai klien -
Soket Web - Definisi
Soket web didefinisikan sebagai komunikasi dua arah antara server dan klien, yang berarti kedua belah pihak berkomunikasi dan bertukar data pada saat yang bersamaan.
Poin utama dari Soket Web adalah true concurrency dan optimization of performance, menghasilkan aplikasi web yang lebih responsif dan kaya.
Deskripsi Web Socket Protocol
Protokol ini mendefinisikan komunikasi dupleks penuh dari awal. Soket web mengambil langkah maju dalam menghadirkan fungsionalitas kaya desktop ke browser web. Ini merupakan evolusi, yang telah lama ditunggu-tunggu dalam teknologi web klien / server.
Fitur utama soket web adalah sebagai berikut -
Protokol soket web sedang distandarisasi, yang berarti komunikasi waktu nyata antara server web dan klien dimungkinkan dengan bantuan protokol ini.
Soket web berubah menjadi standar lintas platform untuk komunikasi waktu nyata antara klien dan server.
Standar ini memungkinkan jenis aplikasi baru. Bisnis untuk aplikasi web waktu nyata dapat dipercepat dengan bantuan teknologi ini.
Keuntungan terbesar Web Socket adalah menyediakan komunikasi dua arah (dupleks penuh) melalui koneksi TCP tunggal.
URL
HTTP memiliki sekumpulan skema sendiri seperti http dan https. Protokol soket web juga memiliki skema serupa yang ditentukan dalam pola URL-nya.
Gambar berikut menunjukkan URL Soket Web dalam token.
Dukungan Browser
Spesifikasi terbaru dari protokol Web Socket didefinisikan sebagai RFC 6455 - standar yang diusulkan.
RFC 6455 didukung oleh berbagai browser seperti Internet Explorer, Mozilla Firefox, Google Chrome, Safari, dan Opera.