2011-10-01から1ヶ月間の記事一覧

HTML5 File API の挙動メモ

ちょっとさわってみた HTML5 File API の挙動メモ chrome だと file:// スキームで開くと FileReader が動作しない。 error.code == 24が返るらしい。 HTML5で使えるFileReaderでファイルを読み込もうと思ったらChromeで失敗したけどhttpでアクセスしてなか…

Jetty8で作るWebSocketチャット(実行編)

最後は実行編です。まず、サーバを立ち上げます(classpathは先に通しておいてください)。 > java WebSocketTest 2011-10-18 18:29:04.406:INFO:oejs.Server:jetty-8.0.3.v20111011 2011-10-18 18:29:04.517:INFO:oejs.AbstractConnector:Started SelectCha…

Jetty8で作るWebSocketチャット(ブラウザ側編)

前エントリに続いてブラウザ側の実装について。こちらは単純ですね。 WebSocket の有無を確認して、使えるなら WebSocket の URL を指定してコネクションを開く。 後は、メッセージが届いたら div ブロックを追加してメッセージ表示。送信ボタンが押されたら…

Jetty8で作るWebSocketチャット(サーバ側編)

Jettyをサーバに使ったWebSocketベースのチャットサンプルのようなものを作ってみた。ターゲットは Jetty 8 と Firefox7, Chrome14。 WebSocket のバージョンは draft-ietf-hybi-thewebsocketprotocol-10 になるはず。 (WebSocket(Wikipedia) の実装状況参…

Firefox6,7でWebSocketを使うには

Firefox6,7でのWebSocketは仕様がまだ変わる可能性があるのでWebSocketではなく、MozWebSocketと言う名前で実装されています。なので、WebSocketを使う場合は、 var ws = new WebSocket(hogehoge);を var ws = new MozWebSocket(hogehoge);と読み替えればよ…