タグ

websocketに関するyhmtのブックマーク (9)

  • 橋本商会 » Sinatra RocketIOで家のRaspberry PiのArduinoをリアルタイムで見る

    RocketIOのサンプルとして、それなりに激しい処理が低スペックマシンで動くかテストするために作った。 http://status.shookai.org ソースコード https://github.com/shokai/rocketio-arduino-sample こういうのが表示されてるはず 物理的な意味ではこうなってる Arduino Firmata on Rubyで、ADコンバータに温度センサと明るさセンサを付けたArduinoを読んで0.3秒毎にSinatra RocketIOでブラウザにpushしている。 5秒毎にCPUとメモリ使用量もpushしてる。 あと新規接続/切断がある度に全クライアントに接続数を通知してる。 60行ぐらいのSinatraと40行ぐらいのJavaScriptでできてる。 JavaScript側を抜粋すると、こんな感じでそれぞれイベント待ちしておいて

    橋本商会 » Sinatra RocketIOで家のRaspberry PiのArduinoをリアルタイムで見る
  • Socket.IOを用いたマウスカーソルの共有 - 自分の感受性くらい

    このエントリは、「東京Node学園 4時限目」の資料その4です。 app.js var io = require('socket.io').listen(80); io.of('/index').on('connection', function(socket) { socket.on('location', function(data) { data.id = socket.id; socket.broadcast.emit('location', data); }); }); io.of('/speakers').on('connection', function(socket) { socket.on('location', function(data) { data.id = socket.id; socket.broadcast.emit('location', data); }

    Socket.IOを用いたマウスカーソルの共有 - 自分の感受性くらい
  • socket.ioでxhr-pollingのコネクションが詰まる件(解決 - アルパカDiary Pro

    ※2012/01/09 追記 続きもあるよ あらすじ 先月晴れてsocket.ioクラスタがデビュー。 しかし想定していたよりxhr-polling接続が多くてフガフガな状況に。 こりゃxhr-pollingの性能評価もしとくべきだったなーと思いを馳せるアルパカ。 そこでsocket.io-clientでベンチマークを走らせたのだが websocketと時と異なりコネクションがすぐに詰まるという自体が発生…! アルパカ大明神の運命やいかに!? 現象 socket.io-clientでxhr-pollingのコネクション貼りまくると5コネクションで詰まる。 時間が経つとその内ヌルッと進む。 chromeやfirefoxでも同様。 調査 様々なクライアントから実行しても同様の状況が見られたため サーバの問題と断定しサーバ調べる。 しかしコード追ったりトレース取ったりしてもまったく原因わからず…

  • iOSアプリからnode.js+Socket.IOと双方向通信する | DevelopersIO

    iOSアプリからUIWebViewなどを介さずにnode.js+Socket.IOと双方向通信するための簡単なサンプルを紹介します。 サーバ側の実装 iOSアプリからnode.js+Socket.IO間で双方向通信するには、socket.IO-objcというライブラリを使用します。 今回はサーバ側には弊社うえじゅん氏が公開している記事で作ったチャットアプリを使用しますので、まずは以下の記事を参考にチャットアプリを作っちゃってください。 Node + Socket.IO で簡単なチャットアプリの作成 チャットアプリの準備が終わったら、早速iOSアプリ側の準備をしましょう。ここからは以下の環境を前提に説明します。 Mac OS X 10.8 Moutain lion Xcode 4.5.2 iOS SDK 6.0 iOSアプリの実装 サンプルプロジェクトのダウンロード 今回紹介するiOSアプリ

  • Unity WebSocket

    2. Contents WebSocketの紹介 WebSocketを使ったデモ(ブラウザ・Unity) WebSocketのメリット・デメリット まとめ 12年10月4日木曜日 2 3. 自己紹介 2006年にシステム屋からアプリ開発者に 2008年頃から、携帯電話向けオンラインゲー ムの主にサーバを担当(iアプリ) 2012年2月にセガへ転職し、現在はUnityを 使ったスマートフォン向けオンラインゲームを 開発中 12年10月4日木曜日 3 5. WebSocketとは コンピュータ・ネットワーク用の通信規格の1 つ。W3CとIETFがウェブサーバーとウェブブ ラウザとの間の通信のために規定を予定して いる双方向通信用の技術規格であり、APIは W3Cが、WebSocket プロトコルはIETFが策定 に関与している。プロトコルの仕様は RFC 6455。TCP上で動く。(Wikip

    Unity WebSocket
  • WebSocketでかんたんキーボードセッション | DevelopersIO

    クライアント・サーバー間の双方向通信を実現する技術として注目されているWebSocketですが、だいぶ仕様が固まって各ブラウザの実装も進んできたようですので、そろそろ試しておこうと思いサンプルアプリを作ってみました。今回作成したサンプルは、「かんたんキーボードセッション」アプリです。ブラウザ内の鍵盤をマウスで操作すると音が鳴り、なおかつ、複数クライアントで一緒に演奏できるようになっています。キーボードの音はWeb Audio APIを、複数クライアントによるリアルタイム演奏はWebSocketを利用して実現します。 Web Audio APIは、ブラウザでの高度な音声処理を実現するものですが、これについては、以前弊社の中村のエントリで紹介されています。 Web Audio APIをつかった音声処理 今回のサンプルでは、生成したサウンドデータから音声を出力する機能を利用してキーボードの音を鳴

  • Daftar Serta Masuk Saat ini Di Situs Slots Online Terpilih Ojekslot

  • proxyよ、お前は何をしてるんだ。と言うお話し

    mod_websocket for lightyにhybi-09(≒hybi-08)実装してみました。 まだ、ping送れなかったり(pongは送れます)、BUGやらmagic numやらイマイチな実装が多いですが、おいおい直していきますのでご容赦を。 以下、動作確認してて困った(てる)お話。 WebSocketを使おうとしても、proxy配下で使えないときがある proxy配下でWebSocket使うときは、proxyに対してConnectしてからWebSocketを張ったほうがいいよ、と仕様5.1. Client Requirementsで決められています。(SHOULDなのですが、かなりの確率で問題が起きるのでMUSTにした方が良い気がします…) さて、以下のログを見てください。 なお、使用ブラウザは、Chromium 13.0.782.10 (Developer Build 8

  • HTML5のWebsocketを使ってチャットする

    HTML5のWebsocket(Node.js+Socket.IO)を使って、チャットが行えるサンプルを作ってみました。Node.js+Socket.IOについては、下記のエントリーを参照してください。 Windows+Node.js+Socket.IO 環境を作ったのは自分のPCのためリアルでお見せできないのが残念ですが、動画をキャプチャしたのでそちらでご確認ください。 1.サンプル動画 2つのブラウザからそれぞれ「http://127.0.0.1:8124」にアクセスして、チャットを行います。入力した文字列を送信すると、送信者およびページにアクセスしているブラウザに内容を反映します。 下の表示は画面が小さいので、全画面表示にするかYoutubeのサイトで直接見た方がいいかもしれません。 Websocket Chat Sample 2.サンプルコード Node.jsとSocket.IOを

    HTML5のWebsocketを使ってチャットする
  • 1