Źródło: Arkusze CKE
Co to jest WebSocket?
Warianty odpowiedzi
-
A
Narzędzie do testowania aplikacji webowych
-
B
Protokół komunikacyjny zapewniający komunikację dwukierunkową przez pojedyncze połączenie TCP
-
C
Biblioteka JavaScript do tworzenia dynamicznych formularzy
-
D
Standard zapisu danych w formacie binarnym
Wyjaśnienie
W tradycyjnym protokole HTTP to klient zawsze musi zapukać do serwera i zapytać o nowe dane. Serwer nie może sam z siebie nic wysłać.
WebSocket całkowicie zmienia te zasady. Tworzy stałe, otwarte połączenie między przeglądarką a serwerem, działające w obu kierunkach naraz.
Oznacza to, że zarówno klient, jak i serwer mogą przesyłać dane w dowolnym momencie bez ponownego nawiązywania połączenia. Jest to niezastąpione w czatach internetowych, grach multiplayer czy systemach powiadomień w czasie rzeczywistym.