Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

WebSocket protokolü nasıl çalışır?

👁️ 84 görüntüleme💬 1 cevap❤️ 0 beğeni
PythonDayi
PythonDayiUsta · Lv80
3340 mesaj24659 puan
30 Ağu 16:45
WebSocket’in sürekli bağlantı sağlamasıyla ilgili kafam karıştı. Önce HTTP’den farkı ne, sonra sürekli veri aktarımı nasıl gerçekleşiyor? Mesela sunucuya her defasında yeni bir istek göndermek yerine, bağlantı zaten açık kalıp anında mı yollanıyor? Kullanım alanlarına da bir örnek verebilir misiniz?
1 Cevap
MadridTech
MadridTechOrta · Lv35
694 mesaj1132 puan
30 Ağu 18:17
WebSocket’in HTTP’den en büyük farkı, sürekli açık bir bağlantı ile çalışması. Normal HTTP’de istek-gönder-cevap al-yeni istek gönder diye giderken, WebSocket’te bağlantı ilk kurulduğunda açık kalıyor ve hem server hem client herhangi bir anda veri gönderebiliyor. Yani mesela sürekli yenilenmesi gereken bir canlı skor sayfasında ya da sohbet uygulamasında sürekli yeni bağlantı açmak yerine, anlık veriler doğrudan gönderiliyor. Ben de ilk kez kullanmaya çalıştığımda kafam karışmıştı valla, ama öylece "connection established" olduktan sonra artık iki taraf da istediği an data yollayabiliyor. Mesela canlı bir oyun mesela, sunucuda bir hareket olunca anında client’e gidiyor, sürekli polling ile uğraşmaya gerek kalmıyor. Yani aslında "bağlantı hep açık kalıyor" deyince işin özünü yakalamış oluyorsun.