🚨 Zaman Tükeniyor: Şanslı Çekilişte Yerinizi Ayırtın & Ödülleri Kapın! ŞİMDİ BAŞLA
Kripto Terimleri:  Harfi W
Ağu 24, 2023 |
güncellendi: May 21, 2024

WebSocket Nedir?

WebSocket Anlam:
WebSocket - el sıkışma aracılığıyla istemci ve sunucu arasında bağlantıyı mümkün kılan bir iletişim protokolü.
orta
3 dakika

Hadi WebSocket anlamını, kriptodaki tanımını, webSocket Nedir ve diğer tüm ayrıntılı gerçekleri öğrenelim.

WebSocket bir iletişim protokolünü tanımlamak için kullanılan bir terimdir. Bir istemci ve bir sunucunun birbiriyle bağlantı kurmasına ve birbirine veri yollamasına izin verir. Sunucu istemciden bir HTTP talebi alıp kabul ettiğinde bir oturum oluşur. Bu işlem el sıkışma olarak da bilinir.

 

İstemci ve sunucu arasında oturum oluştuğunda katılımcılar birbirlerine isteğe bağlı veriler gönderebilir. Yani veri aktarımı iki taraflı gerçekleşir. Sunucu istemciye yanıt verdiğinde sunucu istemcinin mesajlarını tanımış olur.

 

WebSocket istemci ve sunucu arasında açık bağlantı olarak da tanımlanabilir.

 

Bir WebSocket kullanmak için güvenlik duvarınızda bir port açmanız ve web sunucunuzu oluşturmanız gerekir.

 

HTML WebSocket API istemci ve sunucu arasında açık bağlantı sürdürürken büyük miktarlarda veri transfer etmek için kullanılabilir.

 

WebSocket’in ana avantajlarından biri HTTP’nin aksine bağlantıları süresiz olarak kendilerini sürdürebilir. Ek olarak WebSocket kullanan web uygulamalarının gecikmeyi düşürdüğü biliniyor.

 

WebSocket’lar büyük miktarda veri aktarımında ideal seçenektir. Sebebi de sunucunun istemciden daha fazla veri almak için başka bir talep almaya ihtiyaç duymadan istemciye herhangi bir miktarda veriyi kolaylıkla aktarabilmesidir. Bu da aktarım işleminde verilerin kaybolmamasını güvence altına alıyor.

 

Gerçek zamanlı web sayfaları, gerçek zaman sosyal ağ akışı, birden fazla kişiyle gerçek zamanlı oyun oynama, mesajlaşma uygulamaları ve sohbet odaları, canlı video yayını gibi birçok WebSocket kullanım alanı var.

 

Gelin bu örneklerden bazılarına yakından bakalım:

 

  • Gerçek zamanlı web uygulamaları. İstemcinin sürekli olarak belli bir durum hakkında güncelleme alması gerekirse WebSocket’lar oldukça kullanışlıdır. Örneğin alım satım platformları en güncel fiyat hareketlerini sağlamak için bu iletişim protokolünü kullanır;

  • Gerçek zamanlı oyun uygulamaları. Oyun uygulamaları gerçek zaman iletişime izin vererek WebSocket’lardan faydalanır. İstemci ve sunucu arasındaki bağlantı stabil ve açık olduğundan veri alımı için başka bir bağlantı oluşturma ihtiyacı olmadan veri aktarılabilir. Böylelikle kullanıcı arayüzünün (UI) yenilenmesi gerekmez;

  • Mesajlaşma ve sohbet odası uygulamaları. Bu örnekte bağlantı kurmak ve birden fazla kullanıcıya birden çok mesaj göndermek için WebSocket kullanılır.