shigemk2スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。Wikipediaコンピュータ・ネットワーク用の通信規格の1つ。Ajaxは、ブラウザ側からサーバにデータの送信要求を出すだけで、サーバ側からクライアントにデータをプッシュ配信することが難しい。多くの実装では擬似的に双方向通信を行うため通信が発生するごとにTCPのハンドシェイク手続きを再度行う必要がある。通信ごとにコネクションが切られるので、ロスが大きくなりがちである。WebSocketでは、サーバとクライアントが一度コネクションを行った後は、必要な通信を全てそのコネクション上で専用のプロトコルを用いて行う。常時サーバからクライアントへ配信が可能になる。そのため、リアルタイムの双方向通信が可能になる。新たなコネクションを張ることがなくなるHTTPコネクションとは異なる軽量プロトコルを使うなどの理由により通信ロスが減る一つのコネクションで全てのデータ送受信が行えるため同一サーバに接続する他のアプリケーションへの影響が少ないなどなど。XMLHttpRequest(Ajax)の欠点を解決する技術として開発された。後にHTML5からは切り離され、現在は単独のプロトコルとして規格策定作業が進められている。Node.jsでこの技術が使えるが、単独のプロトコルになったことで、phpやperlなどCGIでの利用も可能になりつつあるらしい。広告プロフィールid:shigemk2web系エンジニアの速記的備忘録。メモ書き故、中身については保証致しません。実在している団体等とは一切関係ありません。Blog|ブログを報告する。