タグ

WebSocketに関するnacookanのブックマーク (5)

  • jmblog.jp – さくらの VPS に node.js + npm + Socket.IO をインストールする手順

    さくらのVPS(というか、CentOS)に node.js と Socket.IO をインストールしてみたので、備忘録として手順をまとめておきます。 環境と各バージョン VPS の OS CentOS 5.5 x86_64(標準OS) node.js v0.3.1-pre npm 0.2.7-2 Socket.IO 0.6.1 git のインストール RPMForgeをyumリポジトリに追加します。/etc/yum.repo.d/rpmforge.repo を以下の内容で作成。 $ sudo vim /etc/yum.repo.d/rpmforge.repo [rpmforge] name = Red Hat Enterprise $releasever - RPMforge.net - dag mirrorlist = http://apt.sw.be/redhat/el5/en/mir

  • NginxでWebSocketをリバースプロキシする方法

    Nginxをリバースプロキシとして動かし、その後ろでSocket.IOを動作させる方法。nginx_tcp_proxy_moduleを使用。 WebSocketのサーバーををリバースプロキシサーバーの後ろで動作させるためには、そのリバースプロキシサーバーがHTTP 1.1のUpgradeを適切に扱ってくれる必要があります(捨てたりしないこと)。Nginxはしばしばリバースプロキシとして使用されますが、nginxのproxy_passディレクティブはそのままではwebsocketの接続を期待通りに扱ってくれません。yaoweibinさんが一般的なtcp接続をリバースプロキシするためのモジュール、nginx_tcp_proxy_moduleを作成してくださっています。このnginx_tcp_proxy_moduleを使用してnginxでwebsocketサーバーをリバースプロキシできるようにし

  • WebSocketのプロトコル—ありえるえりあ

    世間から周回遅れですが事情によりWebSocketのことを調べてみました。 WebSocketの一次情報のリンクを挙げておきます。 WebSocketプロトコル http://www.whatwg.org/specs/web-socket-protocol/ WebSocket API http://dev.w3.org/html5/websockets/ まだプロトコルとして枯れていません。プロトコル仕様の日語訳もありますが情報が古いので最新版と互換性がありません。この文書は2010年5月23日版の仕様を元にしています。情報がいつまで有効かは不明なので読むときは気をつけてください。 昔、なんでもHTTPという風潮が嫌いでした。通信プロトコルは適材適所であるべきだと思ったからです。HTTPに向いていない用途にまで無理矢理HTTPでラップするのが嫌いでした。いつしか、まあいいかHTTPで、

  • WebSocketでリアルタイム通信

    The document discusses the WebSocket protocol, which facilitates two-way communication between clients and servers in web applications without the need for multiple HTTP connections. It outlines the protocol's structure, including a handshake and message framing, while emphasizing its security model based on origins commonly used in web browsers. The document also compares WebSocket to other techn

    WebSocketでリアルタイム通信
  • WebSocketを使ってリモートデスクっぽいVNCっぽいWebSocketRemoteというものを作ってみました (Kanasansoft Web Lab.)

    (2010/04/09 追記:タイトル内のVNCをSVNと間違えていたのを修正しました。) 次世代のWebの規格としてWebSocketというものがあります。WebSocketは、AjaxでもCometでもないサーバ-クライアント間の新しい通信方法です。通常のWebアクセスや、Ajax・CometはHTTPを使用していますが、WebSocketはHTTPではありません。接続のたびに接続のリクエストが発生するHTTPと違い、WebSocketはとても高速で、同時に複数の接続も可能となっています。遅延も小さく比較的容量の大きいデータも高速に転送できるため、リモートデスクトップのようなものが作成できないかと思い、WebSocketRemoteというものを作ってみました。ブラウザには、プラグインやFlash、Javaアプレット等は一切不要となっています。 一応動作するのですが、XMLHttpReq

  • 1