Railsで使えるGem

RubyでFaye-websocketを試す

投稿日:

公式

faye-websocketは、fayeからwebsocket-extensionを切り離したもの.
rackよりも自由に使えるらしい.
github.com/faye/faye-websocket-ruby

インストール

サーバ側

app.rb

config.ru

起動

クライアント側

ruby client.rb で起動

エラー

Rack::Lint::LintError: Status must be >=100 seen as integer

p ws.rack_response が、 [-1, {}, []] を返すから

Error during WebSocket handshake: ‘Upgrade’ header is missing

config.ruに足す

One or more reserved bits are on: reserved1 = 1, reserved2 = 0, reserved3 = 0

結局、サーバーをpumaに変えた.
上の変更も戻した.

できた

日本語版スタックオーバーフローお世話になりました.
20分くらいで解決しました.
すごい!


seventhsense の スタック・オーバーフロー でのプロフィール、プログラマーとプログラミングに熱心の人向けの質問と回答のサイトです。

-Railsで使えるGem
-,

執筆者:

関連記事

Rubyでd3.jsのapiリファレンスの一覧を取得してくる~mechanize

  d3.jsにはlayoutというおおまかに準備されたレイアウトがあって、その中にあるTreeレイアウトを試してみることにした d3.js自身のapiリファレンスが階層構造になっているので …

no image

Railsで使える便利なナビゲーション~simple-navigation

no image

Ubuntu ServerのGuardからネットワーク経由でWindowsのブラウザをリロードする~guard-livereload

Ubuntu12.04.1でCoffeeScriptの自動makeとブラウザの自動リロード~guard-coffeescript   Ubuntu ServerのGuardからGrowl f …

Rails4.2で簡単にマテリアルデザインを使えるmatelializeを試してみた〜matelialize

By: Basheer Tome – CC BY 2.0 目次1 マテリアルデザイン2 matelialize3 Gemfile4 application.scss5 applicatio …

RailsでECサイト構築7 デプロイ~spree+apache2+passenger

  前提 Rails3.2のアプリをデプロイ~apache+passenger+postgresql Rails3.2+Apache2+Passenger環境でSSLを使ってみる &nbsp …