id:Voluntus さんにTornadoでWebSocket用のライブラリが追加されたのを教えていただいたので試しにチャットデモを作成してみました。突貫で作ったので不具合などあるかもです。(^_^;;
Tornado(2010/2/20),python2.5.4,Google Chrome ver5.0.322 dev ,Mac os X 10.6で動作しています。なお動作確認は現状ローカル環境のみです。
ソース
以下URLにあります。
http://bitbucket.org/ehren/tornado_ws_chatdemo/
参考
先人の方々に感謝します。
- Tornadoドキュメント翻訳 — Tornado v0.2 documentation
- 502 Bad Gateway
- Tornado v0.2 で websocket やってみた - Twisted Mind
- Emerge Technology: ChromeとWebSocket
- Web Socket protocol — websocket_jp v0.44 documentation
実際の処理は以下書籍のWebSocketの章をかなり参考にさせて頂きました。
HTML5の知識を得るのにかなりおすすめです!
- 作者: 白石俊平,株式会社あゆた
- 出版社/メーカー: 日経BP社
- 発売日: 2010/02/25
- メディア: 単行本(ソフトカバー)
- 購入: 15人 クリック: 631回
- この商品を含むブログ (54件) を見る
あとでなおす
- コメント追加、リファクタリング
- Web UIの変更(いくら何でも突貫過ぎ)
ChangeLog
*[2010/2/24] websocketでclose()が呼ばれた時にConnectionを削除するように変更