Websockets-overview

提供:Dev Guides
移動先:案内検索

WebSocket-概要

文字通り、ハンドシェイクは、挨拶、お祝い、同意、または別れを象徴するために、2人の個人による右手の握りと握手として定義できます。 コンピューターサイエンスでは、ハンドシェイクはサーバーとクライアントを確実に同期させるプロセスです。 ハンドシェイクは、Web Socketプロトコルの基本概念です。

次の図は、さまざまなクライアントとのサーバーハンドシェイクを示しています-

サーバー

Webソケット-定義

Webソケットは、サーバーとクライアント間の双方向通信として定義されます。これは、両者が同時に通信し、データを交換することを意味します。

Web Socketsの重要なポイントは、*真の同時実行性*および*パフォーマンスの最適化*であり、より応答性が高くリッチなWebアプリケーションをもたらします。

Web Socket Protocolの説明

このプロトコルは、一から全二重通信を定義します。 Webソケットは、デスクトップの豊富な機能をWebブラウザーにもたらすために一歩前進します。 これは、クライアント/サーバーWebテクノロジーで長い間待ち望まれていた進化を表しています。

Webソケットの主な機能は次のとおりです-

  • Webソケットプロトコルは標準化されています。つまり、このプロトコルを使用すると、Webサーバーとクライアント間のリアルタイム通信が可能になります。
  • Webソケットは、クライアントとサーバー間のリアルタイム通信のためのクロスプラットフォーム標準に変換されています。
  • この標準は、新しい種類のアプリケーションを可能にします。 リアルタイムWebアプリケーションのビジネスは、このテクノロジーの助けを借りてスピードアップできます。
  • Web Socketの最大の利点は、単一のTCP接続で双方向通信(全二重)を提供することです。

URL

HTTPには、httpやhttpsなどの独自のスキーマセットがあります。 Webソケットプロトコルには、URLパターンで定義された同様のスキーマもあります。

次の画像は、トークン内のWebソケットURLを示しています。

プロトコル

ブラウザのサポート

Web Socketプロトコルの最新の仕様は、 RFC 6455 –提案された標準として定義されています。

*RFC 6455* は、Internet Explorer、Mozilla Firefox、Google Chrome、Safari、Operaなどのさまざまなブラウザーでサポートされています。