Pedia

WebSocket(ウェブソケット)

うぇぶそけっと

意味

WebSocket(ウェブソケット)とは、Webサーバーとブラウザの間で、一度接続を確立したら、双方向かつリアルタイムに通信を続けることができるプロトコル。チャットアプリ、オンラインゲーム、株価のリアルタイム更新など、即時性が求められるWebサービスに使われる。

概要

Webブラウザとサーバーの間で、「双方向」のリアルタイム通信を実現するプロトコル(通信規格)。

従来のHTTPとの違い

  • HTTP(一方通行): クライアントが「ページをください」と頼んで、サーバーが「はいどうぞ」と返す。用が済んだら切れる。サーバーから急に「新しい情報入ったよ!」と話しかけることはできない(ポーリングなどで代用していた)。
  • WebSocket(電話のようなもの): 一度繋がったら、回線を繋げっぱなし(ハンドシェイク)にする。サーバーからも、クライアントからも、いつでも好きなタイミングでデータを送り合える。

用途

  • チャットアプリ: 相手がメッセージを送ったら、瞬時に自分の画面に表示される。
  • オンラインゲーム: リアルタイムでキャラが動く。
  • 株価・仮想通貨のチャート: 価格がピコピコ動く。 現代のリアルタイムWebアプリには欠かせない技術です。

タグ

TOP / 検索 Amazonで探す