イレヴンナイン

ネット初心者・不慣れなキミにパソコンライフやアフィリエイト

ウェブソケット/WebSocket

   

Facebook Twitter はてブ

WebSocket とは
コンピュータネットワーク用通信の一種である。ざっくりいうと、Web サーバーと Web ブラウザ間の通信をHTTP の要求・応答の片方通信ではなく、双方向の通信を行うことがでるものである。HTTP 通信の場合
Web サーバーが半永久的に要求を待ち、任意のタイミングで Web ブラウザから要求を出すので、一定の
時間内に必ず応答が帰ってくるとは限らず、Web サーバーが落ちている(要求を待っていない)場合があっ
たり処理に時間がかかりとんでもない待ち時間が発生したあげくタイムアウトとなったりなど、要求を送るとき
に相手の状態がわからない。WebSocket では、HTTP のプロトコルを流用して「コネクション」を確立し、その
コネクションで双方向通信を行う。そのためサーバー側はクライアントがどのくらいコネクションを確立してい
るか知っているし、クライアント(Web ブラウザ)側も今現在サーバーと通信可能なことを知っている。もし、コ
ネクションが切断された場合は双方とも切断されたことがわかる。そのためコネクションをを通して双方とも
任意のタイミングでメッセージを送信することができるし、双方とも任意のタイミングで受信したメッセージの
処理を行うことができる。

(著者:mece(@llgOwO)

mece

記事を読んでいただきありがとうございました!よかったらウェブソケット/WebSocket」の記事をシェアしてもらえると嬉しいな!

 - web, サイト作り, プログラム