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.