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などのさまざまなブラウザーでサポートされています。