websocketの処理の仕方を考えてみた。2011/12/17(土)websocketの処理の仕方を考えてみた。(Websocket)】potiwebsocketを処理するプログラムを書くときどう処理すれば割と奇麗になりそうか、考えてみた。結果、こんなイメージ。(図の要素の名前は結構適当)websocketの処理の仕方.pdfソケットを管理する部分と各機能やモジュールを管理する部分に分けてそれぞれわけてみた。ソケットを管理する部分では、コネクション張ったり、データの変換したり1つまたは複数のソケットにデータを送る(図のforwardingって適切な表現じゃないな)部分を処理する。モジュールを管理する部分では、各モジュールからのデータをカプセル化したり、きたフレームをディスパッチして適切なモジュールに渡す部分を処理する。各モジュールからはモジュール管理部分のAPIを叩くことで、ソケット処理に関する部分を隠蔽してやるようにすれば、割と奇麗にまとまるんじゃないかなと思っている。すごくずれてるということはないはず。websocketなんてただの土管でしかないので、pppとかとおなじノリでやればいいんだよね?きっと。vpnとかやらなきゃ。ちなみに、socket.ioは結局のところソケット管理部分とモジュール管理部分をまとめて実装してる感じだから。要するにnode.js使う限りはsocket.io使っとけってことか。メモ音声認識リモコン作ってみたwebsocketの処理の仕方を考えてみた。えーちゃんwebsocketの処理の仕方を考えてみた。