Skip to content

Tornadoのwebsocket関連

Yuki-Inamoto edited this page Jul 8, 2015 · 4 revisions

参考ページ

英語

http://tornado.readthedocs.org/en/latest/websocket.html

日本語

https://sites.google.com/site/tornadowebja/documentation/integration-with-other-services/tornado-websocket

### 参考ソース

Tornadoのリポジトリ(https://github.com/tornadoweb/tornado) 内のdemos/websocketを参考

tornadoでwebsocketを使うには

tornado.websocket.WebSocketHandler を継承することでwebsocketのハンドラを作成する

websocketではメッセージベースのプロトコルを使用する。(JSONとか使用可能)

### 使用するメソッド

  • websocketに接続するにはopenメソッド,切断するにはon_closeメソッドをオーバライド
  • websocketでメッセージを受信し処理するにはon_messageメソッドをオーバライド
  • websocketでメッセージを送信するにはwrite_messageメソッドをオーバライド

#### 参考:javascriptでは

  • websocketでメッセージを受信し処理するにはonmessage
  • websocketでメッセージを送信するにはsend

websocketのセキュリティ

  • 想定される攻撃:

http://www.ipa.go.jp/security/awareness/vendor/programmingv2/web09.html

Clone this wiki locally