タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

jettyに関するsoh335のブックマーク (2)

  • WebSocketを使ってリモートデスクっぽいVNCっぽいWebSocketRemoteというものを作ってみました (Kanasansoft Web Lab.)

    (2010/04/09 追記:タイトル内のVNCをSVNと間違えていたのを修正しました。) 次世代のWebの規格としてWebSocketというものがあります。WebSocketは、AjaxでもCometでもないサーバ-クライアント間の新しい通信方法です。通常のWebアクセスや、Ajax・CometはHTTPを使用していますが、WebSocketはHTTPではありません。接続のたびに接続のリクエストが発生するHTTPと違い、WebSocketはとても高速で、同時に複数の接続も可能となっています。遅延も小さく比較的容量の大きいデータも高速に転送できるため、リモートデスクトップのようなものが作成できないかと思い、WebSocketRemoteというものを作ってみました。ブラウザには、プラグインやFlash、Javaアプレット等は一切不要となっています。 一応動作するのですが、XMLHttpReq

  • Server.addHandlerの無くなったJetty7で複数のHandlerを追加する方法 (Kanasansoft Web Lab.)

    WebSocketRemoteでは、HTTPによるアクセスとWebSocketによるアクセスをひとつのJettyのインスタンスで処理しています。 このような処理をweb.xmlを使わずコードだけで行なう場合、Jetty6では「Server.setHandler」と「Server.addHandler」を使い、複数のHandlerを追加する方法が一般的だったようです。ところがJetty7ではServer.addHandlerが使えなくなっており、WebSocketが使えるJetty7が必須のWebSocketRemote作成中に愕然としてしまいました。 Javaの世界はあまり詳しくないので間違いが含まれる可能性がありますが、日語の情報が見当たらなかったので簡単にまとめてみます。コードは最後に載せているので、そちらをご覧下さい。 WebSocketRemoteでは、HTTPアクセスとWebS

  • 1