Simple WebSocket Client 0.1.2 をリリースしました
Simple WebSocket Client 0.1.2 をリリースしました。更新内容は以下の通りです。1週間自分で使ってみて、使いにくかった点を反映しています。
Chrome Web Store - Simple WebSocket Client
- 全体的に縦のサイズを圧縮
- Ctrl + Enter でメッセージを送信できるようにした (TextArea からフォーカスを外さなくても良い)
- 送信したメッセージを赤文字で Message Log に表示するようにした
- Message Log に改行を表示できるようした
- メッセージログを最大 1,000 メッセージまでしか表示しないようにした (前バージョンでは Stream を読み込むと、無限に DOM が拡大していき、ブラウザごと落ちることがあった)
- レイアウト、文言微修正。
とりあえず、UI は固まったので、次は Socket.IO: the cross-browser WebSocket for realtime apps. に対応したいと考えています。
おまけ
Web Socket テスト用の Chrome Extension を作ってみた - Scalaとlift のはずだった ・・・ のおまけを broadcast メソッドで実装したバージョン。コネクションの管理をしなくて良いので、こっちのが簡単ですね。
var sys = require('sys'); var ws = require('websocket-server'); var wsserver = ws.createServer(); wsserver.addListener('listening', function() { sys.log('listening for connections.'); }); wsserver.addListener('connection', function(con) { sys.log('connect ' + con.id); con.addListener('message', function(message) { sys.log(message); wsserver.broadcast(message); }); }); wsserver.addListener('close', function(con) { sys.log('close ' + con.id); }); wsserver.listen(3333);