WebSockets - przegląd

Dosłownie, uścisk dłoni można zdefiniować jako chwytanie i uścisk prawych rąk przez dwie osoby, co ma symbolizować powitanie, gratulacje, zgodę lub pożegnanie. W informatyce uzgadnianie to proces, który zapewnia synchronizację serwera ze swoimi klientami. Uzgadnianie to podstawowa koncepcja protokołu Web Socket.

Poniższy diagram przedstawia uzgadnianie serwera z różnymi klientami -

Gniazda sieciowe - definicja

Gniazda sieciowe są definiowane jako dwukierunkowa komunikacja między serwerami a klientami, co oznacza, że ​​obie strony komunikują się i wymieniają dane w tym samym czasie.

Kluczowymi punktami gniazd sieciowych są true concurrency i optimization of performance, co skutkuje bardziej responsywnymi i bogatymi aplikacjami internetowymi.

Opis protokołu Web Socket

Protokół ten definiuje komunikację w trybie pełnego dupleksu od podstaw. Gniazda internetowe robią krok naprzód, wprowadzając bogate funkcje pulpitu do przeglądarek internetowych. Stanowi ewolucję, na którą od dawna oczekiwano w technologii sieciowej typu klient / serwer.

Główne cechy gniazd sieciowych są następujące -

  • Protokół gniazda sieciowego jest standaryzowany, co oznacza, że ​​komunikacja między serwerami WWW a klientami w czasie rzeczywistym jest możliwa za pomocą tego protokołu.

  • Gniazda internetowe przekształcają się w standard międzyplatformowy do komunikacji w czasie rzeczywistym między klientem a serwerem.

  • Ten standard umożliwia nowy rodzaj aplikacji. Firmy korzystające z aplikacji internetowych czasu rzeczywistego mogą przyspieszyć za pomocą tej technologii.

  • Największą zaletą Web Socket jest to, że zapewnia dwukierunkową komunikację (pełny dupleks) przez pojedyncze połączenie TCP.

URL

Protokół HTTP ma własny zestaw schematów, takich jak http i https. Protokół gniazda sieciowego ma również podobny schemat zdefiniowany we wzorcu adresu URL.

Na poniższej ilustracji przedstawiono adres URL gniazda sieci Web w tokenach.

Wsparcie przeglądarki

Najnowsza specyfikacja protokołu Web Socket jest zdefiniowana jako RFC 6455 - proponowany standard.

RFC 6455 jest obsługiwany przez różne przeglądarki, takie jak Internet Explorer, Mozilla Firefox, Google Chrome, Safari i Opera.