lynx   »   [go: up one dir, main page]

Cometに関するhelper_aのブックマーク (27)

  • Jetty 6 Continuations - Ajax対応! - FAX

    Jetty 6 Continuations - Ajax対応! 翻訳 (via こんな毎日・・・) 原文:Jetty 6.0 Continuations - AJAX Ready! 著者:Greg Wilkins Jetty 6.0.0 alpha 3がリリースされました! サーブレット2.4のサーバが400kのjarと、たった140kの依存ライブラリに収まっています。(さらにJSPが必要な場合でも、たった2.6Mです!!)。 小さくて、速くて、簡潔で魅力的な点は全く損なわずに、スケーラブルなAJAXアプリケーションを構築するための、Continuationsと言う新機能をJetty6はサポートしました。Continuationsは、スレッドを使わずに非同期イベントの待機を実現します。 コネクション単位スレッド スケーラブルなサーブレットサーバを構築する上で、主要な課題の1つにスレッドとコ

    helper_a
    helper_a 2008/12/25
    どこを速くしたのか特徴
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • Lingr and Comet - 技術解説編:Kenn's Clairvoyance

    さて、お待たせしました。いよいよCometとLingrについての技術解説です。 ■Comet解説 さて、まずはCometとは何で、どういう背景によって生まれたのか、についての解説から始めます。 まず前提として、Webアプリケーションにおいては、通信開始のトリガーは常にクライアント側が握っています。つまりURLを入力したりボタンをクリックしたときなどに通信が発生することになるわけですが、このようなアーキテクチャは、サーバ側で発生した変化をリアルタイムにクライアント側に通知することが原理的にできないことを意味します。 チャット・アプリケーションでは、複数のユーザから不定期にメッセージが送信され、それが他の参加者に一斉に配信されなければなりません。しかし、メッセージを受け取ったサーバ側では、それをクライアントに即座にプッシュで通知する方法がないのです。 そのため、一定期間ごとにブラウザがサーバに

    Lingr and Comet - 技術解説編:Kenn's Clairvoyance
    helper_a
    helper_a 2008/12/03
    Cometの背景
  • 开火车大满贯的水果机_欢迎您

    helper_a
    helper_a 2008/12/02
    解説
  • PoCo::HTTP による Comet チャットサーバのスケーラビリティ - 酒日記 はてな支店

    せっかくのイベントドリブンフレームワークな POE ですから Comet でチャットをやってみようかと。 http://d.hatena.ne.jp/dayflower/20061116/1163663677 こちらの POE::Component::HTTP による Comet チャットサーバですが、どのぐらいの接続まで耐えられるのか? 実験。 クライアントとして、HTTP::Async を使って同時接続を張りまくるスクリプトを用意。 #!/usr/bin/perl use HTTP::Async; use HTTP::Request; use Time::HiRes qw/time/; use strict; my $slots = shift || 20; my $async = HTTP::Async->new( slots => $slots ); my $req = HTTP:

    PoCo::HTTP による Comet チャットサーバのスケーラビリティ - 酒日記 はてな支店
    helper_a
    helper_a 2008/12/01
    スケーラビリティ
  • リアルタイム通信についてphpとかFlashとかcometのことを調べてみた - 適当な日々

    webの仕事をしながら家でもwebサービスとかを作ったり作らなかったり、成長と挫折の記録・・・かもしれないすごい楽しそうなWebサービス思いついた!! ただ色々と障害がある 1日8時間ぐらいずつやっても少なくても1ヶ月はかかりそう リアルタイム通信がしたい 1番はなんともならないから、地道に時間を作ろう・・・。 問題は2番。リアルタイム通信がやりたい。 「やりかた分かんねー。ってかそもそもできるの?」 というわけで色々調べてみた。 調べてみたリンクをずらずらとまとめてみる 概念とかロジックについて Lingr and Comet - 技術解説編 PHPでComet:フォーカスの当たっていないウィンドウが更新されない CometとAJAX CHATの作り方について整理 AjaxとCometを用いたチャットサイトを作った COMET Comet通信について(キャンプで書いたコードの一部の紹介

    helper_a
    helper_a 2008/11/25
    リンクのまとめ
  • 第2回 Comet---プッシュ型のWebアプリケーションを作る

    この記事は,日経ソフトウエア2007年1月号,連載「簡単実装で学ぶWeb技術2006」の第7回「Comet――プッシュ型のWebアプリケーションを作る」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。 今回は,サーバーからデータをプッシュするタイプのWebアプリケーションを作成する技法の「Comet」を紹介します。簡単なチャット・プログラムを通してCometの仕組みを学びましょう。 Cometとは 通常のWebアプリケーションは,クライアント(Webブラウザ)から送られてくるリクエストを受け取って動作します。つまり,WebアプリケーションはユーザーがWeb上のリンクをたどったり,ボタンを押したりすることをきっかけに動くのです。ここで,動きの主導権はクライアント側にあります。クライアントがサーバーから情報を「引き出す」ことによって動作する

    第2回 Comet---プッシュ型のWebアプリケーションを作る
    helper_a
    helper_a 2008/11/22
    とは~利点~通信の流れ
  • Cometでブラウザをgkbrさせてみる! - download_takeshi’s diary

    最近久しぶりにCometとかFlashのXML-Socketとかを調べています。 Cometといえばチャットに代表されるように「テキストや画像の配信」が頭に思い浮かびますが、 今回はjsonpで任意のイベントを送り込む例として「サーバにアクセスしている人のブラウザを好き勝手に動かしてみる」という、やや怪しげなサンプルを書いてみました。 仕組みはこんな感じ。 サーバはPOEで動作します。HTTPの受け口とコマンドラインを受け付ける口を持っています。 クライアント側からはjqueryを使ってXHRなlong_pollセッションを張っておきます。 サーバからは任意のタイミング(コマンドラインを受け付けたタイミング)でjsonpを送ってやります。 クライアントは受け取ったjsonpによってあらかじめロードしておいたいくつかの関数のうち、どれかがキックされる というような構成です。 実際にどうなるか

    Cometでブラウザをgkbrさせてみる! - download_takeshi’s diary
    helper_a
    helper_a 2008/11/20
    XMLコネクションの特徴
  • cometdを用いたリアルタイム通信/サーバ・プッシュ

    Webアプリケーションではサーバからのデータ配信をクライアント側でリアルタイムに受信する方法が必要となるケースがあります。従来これは画面のリロードやポーリング等による実装がなされてきました。しかし、さらなるリアルタイム性を実現するために「Comet(コメット)」と呼ばれるHTTPセッションを接続し続けて、疑似的にサーバ・プッシュ(サーバ配信)を実装する手法がAjaxとともに多く使われるようになってきました。これをCurlで実装するための方法を記載していきたいと思います。 当サンプルでは、BAYEUXプロトコル(1.0Draft1)というJSONフォーマットで定義されたプロトコルの実装であるcometdのクライアントサイドライブラリを用いて、サーバ・プッシュを実現できるようにしています。そこで、Javaの実装の一つであるJettyに搭載されているcometdを利用して、サンプルを説明してい

  • CometとAjaxを利用したチャットサーバの実装

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    CometとAjaxを利用したチャットサーバの実装
    helper_a
    helper_a 2008/11/17
    Cometの通信の流れ詳しく
  • 提案書 従来⇒変更

    Google 画像検索 ウェブ上の画像を縦横無尽に検索

    helper_a
    helper_a 2008/11/17
    パケットの流れ
  • Comet: Low Latency Data for the Browser | Continuing Intermittent Incoherency

    An old web technology is slowly being resurrected from the depths of history. Browser features that have gone untouched for years are once again being employed to bring better responsiveness to UIs. Servers are learning to cope with a new way of doing things. And I’m not talking about Ajax. New services like Jot Live and Meebo are built with a style of data transmission that is neither traditional

    helper_a
    helper_a 2008/11/17
    パケットの流れが詳しく
  • Scalable COMET Combined with ASP.NET

    An article describing a scalable method of using persistent AJAX connections (A.K.A. COMET) with ASP.NET. Download source code - 35.8 KB Disclaimer This code is not production ready; it is designed to demonstrate a theoretical solution to using COMET in ASP.NET. This article covers the server-side implementation of COMET and how to combat the scalability problems. To demonstrate the client code, I

    Scalable COMET Combined with ASP.NET
    helper_a
    helper_a 2008/11/17
    通信の流れが詳しく
  • 提案書 従来⇒変更

    Google 画像検索 ウェブ上の画像を縦横無尽に検索

    helper_a
    helper_a 2008/11/17
    パケットの流れ
  • Jean-Francois Arcand's Blog: New Adventures in Comet: polling, long polling or Http streaming with AJAX. Which one to choose?

    New Adventures in Comet: polling, long polling or Http streaming with AJAX. Which one to choose? Posted by jfarcand on May 15, 2007 at 01:39 PM | Comments (2) There is currently severals techniques available to create highly responsive, event driven AJAX based applications in a browser. The main goal of such applications is to keep clients up-to-date with data arriving or changing on the server si

    helper_a
    helper_a 2008/11/17
    通信の流れ
  • I, newbie » POEによるevent-drivenなPerlプログラミング その1

    POEはevent-drivenなmultitasking frameworkです。最近では名前こそ知られてきたものの、(上級者を除くと)広く使われてはいません(ただし歴史は長いし、採用事例もたくさんあります)。なぜかというと、かなーり奥が深くて、ドキュメントが膨大で、しかもソースコードの上から順に実行される一般的なPerlプログラムと大きく異なるイベント駆動なフレームワークだからでしょう。自分も、「なんかPOEってすごいらしいよ」と耳にしてから少しずつ勉強していたんですが、どーも理解が進まなくて苦労しました。そんな最初のハードルを低くするような文書が欲しかったので、書いてみることにします。 POEは、event-drivenなプログラムに最適です。event-drivenなプログラムとは、何らかのイベントが起きたらなんらかの処理をする、そういうプログラムです。例えば、GUIアプリケーショ

    helper_a
    helper_a 2008/11/08
    イベントドリブンの説明など
  • 2007-01-11 - urekatのスカンク日記3

    とおもったらキャッシュの設定がOFFになってた。なぜ!? browser.cache.memory.enableがfalseだった。そりゃあおそい。何者の仕業か。 browser.cache.memory.capacityを16384にしたらそれなりに快適。 メモリ増設いらなかったかな。

    helper_a
    helper_a 2008/11/06
    Cometについて3種類の実装方式。
  • Dynamic Document

  • Comet (programming) - Wikipedia

    Comet is a web application model in which a long-held HTTPS request allows a web server to push data to a browser, without the browser explicitly requesting it.[1][2] Comet is an umbrella term, encompassing multiple techniques for achieving this interaction. All these methods rely on features included by default in browsers, such as JavaScript, rather than on non-default plugins. The Comet approac

    helper_a
    helper_a 2008/10/30
    コメットウィキペディアまとめ
  • おとこのCometアプリケーション! 非モテのためのJetty 6 Continuation入門まとめ(前編) (recompile.net)

    « 突然、有名サイトに自分の写真が掲載されていたら | メイン | おとこのCometアプリケーション! 非モテのためのJetty 6 Continuation入門まとめ(後編:その1) » おとこのCometアプリケーション! 非モテのためのJetty 6 Continuation入門まとめ(前編) はじめに Jetty 6には、継続(continuation)という機構が用意されました。この記事では、その応用例であるCometによるウェブアプリケーションの実装を取り上げ、解説をします。 Cometでは、サーバプッシュ型アプリケーションを実現するために、サーバに対してHTTPコネクションを張り続ける必要があります。こうした接続の手法は、従来のHTTPサーバでは想定されているものではありません。 また、Cometが提供するイベントドリブン型のウェブアプリケーションでは、サーバ側や、クライア

    helper_a
    helper_a 2008/10/30
    Jettyによる実装と説明
Лучший частный хостинг