PerlでWebSocketを使いたい時はPocketIO

先日Twitterでも言及したけど、PerlでWebSocketを使いたい場合は、Socket.IO(WebSocket未対応のブラウザの場合はFlash Socket, Ajaxなどで同等の処理を実現できる)のサーバサイド実装であるPocketIOが使えます。
CPANには同作者のPlack::Middleware::SocketIOがありますが、GitHub - vti/plack-middleware-socketio: Socket.IO Perl/Plack implementation DEPRECATED USE PocketIO INSTEAD

Socket.IO Perl/Plack implementation DEPRECATED USE PocketIO INSTEAD


とあるので素直にPocketIOを使いましょう。

サーバサイド実装の本家であるNode.jsのSocket.IO-nodeと同様にexample/にチャットアプリケーションがあるので、使い方はすぐに分かると思います。