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
-,

執筆者:

関連記事

Railsでチェックボックスで複数選択するとき〜check_box_tag

By: Luca Masters – CC BY 2.0 目次1 問題2 アンサー3 情報 問題 チェックボックスで複数選択可のフォームでうまくparamsにはいらない 例1 [crayo …

ThoughtBotの『Backbone.js on Rails』の目次と見出しをななめ読み

By: John – CC BY 2.0 learn.thoughtbot.com/products/1-backbone-js-on-rails 買いました 電子書籍で137ページに$4 …

Rails3.2とBackbone.jsでサーバーサイドのソーティング

By: Haldane Martin – CC BY 2.0   Rails3.2とBackbone.jsでサーバーサイドのフィルタリング 次はソートを実装したい 目次1 サーバ …

Rails3.2でhtml5で取得した位置情報をAjaxで住所表示する~geocoder

    HTML5ではブラウザからユーザーのPCの位置情報を取得することができるGeoLocation APIというものがある (もちろんデフォルトではユーザーに確認をする設定にな …

Rails4.2でselectを絞込できるselect2を使ってみた〜select2

By: Metropolitan Transportation Authority of the State of New York – CC BY 2.0 目次1 select22 Ge …