WebSockets Nasıl Çalışır: Gerçek Zamanlı Bağlantı Süreçleri ve Adım Adım Rehber
Web’in ilk günlerinde tarayıcı basit bir doküman görüntüleyiciydi. Bir sayfa talep ederdiniz, sunucu bunu işlerdi ve bağlantı kapatılırdı. Bu istek-yanıt döngüsü, HTTP (Hypertext Transfer Protocol) protokolünün temelidir.
Ancak, web uygulamaları zamanla gerçek zamanlı sohbetler, canlı finansal grafikler, ortak belge düzenleme ve çok oyunculu oyunlar gibi zengin ve etkileşimli deneyimlere dönüştükçe, geleneksel HTTP modelinin sınırları kendini göstermeye başladı.
Geliştiriciler canlı güncellemeler alabilmek için başlangıçta bazı geçici çözümlere başvurdular:
Short Polling (Kısa Yoklama): Tarayıcı, yeni veri olup olmadığını sormak için her birkaç saniyede bir sunucuya sürekli HTTP istekleri gönderir. Bu durum, devasa başlık (header) yükü oluşturur ve sunucu kaynaklarını israf eder. Long Polling (Uzun Yoklama / Comet): Tarayıcı bir istek gönderir ve sunucu yeni veri hazır olana kadar bağlantıyı açık tutar. Veri gönderildikten sonra bağlantı kapatılır ve tarayıcı hemen yeni bir istek açar. Yönetmesi karmaşıktır ve bağlantı kurulum maliyetleri yine de yüksektir. WebSockets, tek bir TCP bağlantısı üzerinden kalıcı, çift yönlü ve tam çift yönlü (full-duplex) iletişim sağlayan standart bir protokol sunarak bu sınırlamaları kökten çözmüştür.
WebSockets
Web Gelistirme
Ag Teknolojileri
Gercek Zamanli
Guvenlik