アニメの『デュラララ!!』を見たことがある人なら分かると思うんですが、主人公が開設しているサイトにチャットがあるんですが、誰かが発言するとリアルタイムに更新されるんですね。普通cgiのチャットだとこうはいかないわけでタイマーで一定時間ごとにリロードするようにしてたりしてたわけですが、それだと発言から画面に反映されるまでにタイムラグがあるんですね。デュラララ!!を見ていた技術者の人なら「高校生の個人運営のサイトなのになにこの高機能なチャット」と気になったはずです。リアルタイム更新のチャットは昔だと普通のアプリケーションとしてTCP/IPとかでソケットを制御して実現してたわけです。IRCプロトコルを使うチャットソフトなどが代表的です。あと大手各社のIM(インスタントメッセンジャー)がそうですね。 今だと比較的簡単にリアルタイム通信なウェブチャットを作れたりします。ここではWebSocketとい
![【perlメモ】Mojolicious::Lite+WebSocketでのチャットプログラム](https://cdn-ak-scissors.b.st-hatena.com/image/square/8f7ad76d5dc53eed46d52d5b2817ffb589493250/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fblog.kumacchi.com%2Fwp-content%2Fuploads%2F2014%2F04%2F20111469_0ca27bae-33a6-4682-967c-693e66d94b89.jpg%3Ffit%3D604%252C507%26ssl%3D1)