Activate your free membership today | Log-in

Saturday, March 4th, 2006

Comet: A New Approach to Ajax Applications

Category: Comet, Dojo, Programming, Remoting

Alex Russell has coined a term for a flavour of Ajax that’s been getting more attention of late. Comet describes applications where the server keeps pushing - or streaming - data to the client, instead of having the browser keep polling the server for fresh content. Alex identifies several buzzworthy examples:

Comet uses a modified form of the canonical Ajax architecture:

As is illustrated above, Comet applications can deliver data to the client at any time, not only in response to user input. The data is delivered over a single, previously-opened connection. This approach reduces the latency for data delivery significantly.

The architecture relies on a view of data which is event driven on both sides of the HTTP connection. Engineers familiar with SOA or message oriented middleware will find this diagram to be amazingly familiar. The only substantive change is that the endpoint is the browser.

While Comet is similar to Ajax in that it’s asynchronous, applications that implement the Comet style can communicate state changes with almost negligible latency. This makes it suitable for many types of monitoring and multi-user collaboration applications which would otherwise be difficult or impossible to handle in a browser without plugins.

Like Ajax, Comet’s a pattern that’s been around for a while, but Alex felt there was no suitable name for it, to help describe the problems and solutions growing around it: “(I)n the spirit of improved communication (and not technology invention), I’m proposing a new name for this stuff”

The article explains why Comet is better for users (responsive) and how it can scale. He also points out that Dojo has supported Comet-style architecture for some time.

As a sidenote, it’s interesting that 37Signals’ Campfire chat app went with polling as opposed to "Comet" architecture - it polls the server every three seconds for new messages. Since 37Signals presumably has similar constraints to Meebo or JotSpot, why would they prefer polling? More generally, when to use polling and when to use Comet?

(UPDATE: We recently interviewed Jamis Buck of 37signals and addressed the push versus poll question. The answer is less about technology and more about following the agile development process — more on that when we post the cast in the coming weeks. - Ben)

Remember the Push vision?

(A) new medium is arising, surging across the Web in the preferred, many-to-many way: anything flows from anyone to anyone - from anywhere to anywhere - anytime. In other words, a true network like the telephone system, rather than a radiating system like radio or TV. This new medium doesn’t wait for clicks. It doesn’t need computers. It means personalized experiences not bound by a page - think of a how-to origami video channel or a 3-D furry-muckers VR space. It means information that cascades, not just through a PC, but across all forms of communication devices - headlines sent to a pager, or a traffic map popping up on a cellular phone. And it means content that will not hesitate to find you - whether you’ve clicked on something recently or not.

– Wired, March 1997.

Posted by Michael Mahemoff at 2:06 pm

++++-
4.1 rating from 105 votes

54 Comments »

Comments feed TrackBack URI

Why does Campfire use polling?

They might not have the infrastructure for push. Or they found the ressource situation better for their usage.

Push requires one permanently open connection per client. There goes only so far. If their server process is fast in accepting a connection, and the application is fast in initializing the environment for the requesting user etc., polling might well be the better option.

Comment by Martin Bialasinski — March 4, 2006

Wouldn’t keeping that connection open with the server be a problem for bandwidth? Are we going to see the bandwidth hosting companies offer more and more bandwith as this “Comet” technique becomes more widespread?

Comment by Phil Ridlen — March 4, 2006

I can only presume that Campfire didn’t use this method because of the amount of RAM overhead it would take. RoR/FCGI uses a few megs for each connection. This usually opens/closes quickly but holding it open would up the server requirements by a lot. Given the nature of their apps and popularity, well lets just say they would have to know how to scale today, verse doing it tomorrow. :)

Comment by Adam Lindsay — March 4, 2006

�Ajax】Comet

Ajaxian.comã?Œã€? Comet: A New Approach to Ajax Applications http://ajaxian.com/archives/comet-a-new-approach-to-ajax-applications ã?¨ç´¹ä»‹ã?™ã‚‹ã€?Cometã?ªã‚¢ãƒ—ローãƒ?。 Comet: Low Latency Data for the Browser http://alex.dojotoolkit.org/?p=545 æ…

Trackback by JavaScript++ã?‹ã‚‚日記 — March 4, 2006

Wouldn’t keeping that connection open with the server be a problem for bandwidth?

No. This is a lighter bandwidth solution, possibly by a wide margin too. This would negate most, if not all of the client http headers (can add up to a lot of savings). On a local network, it’s about the equivelent of a 0.2 second poll rate, but without any of the bandwidth used to poll. On a reasonable tcp/ip stack & web server platform it’s not even resource intensive.

The only real problem is that it eats 1 of the 2 connections you can have open to a web server (given http 1.1 recommendations). This means you have a single channel for the browser to retrieve images, html, or other content (not part of the trickle). This *can* be a real problem, but you can negate it by having this content come from a “different server”.

This isn’t new. I’ve been using it for a few years (with iframes). It’s a secret I’ve kept for a time, but I don’t mind that it’s coming out. Maybe the standard web platforms (*/apache or windows/iis) will tune themselves to not react funny to the “load it creates”.

Comment by cooperpx — March 4, 2006

This technology already has a name in wide use - pushlet technology, which I personally prefer to ‘comet’. The javascript world is starting to rival Microsoft for rebranding old technologies with new names.

Comment by steve H — March 4, 2006

Steve: I considered a post that just revives one of the old names (”pushlets” being just one). Unfortunantly, they are all tied to particular implementations with pushlets being one of the least scalable of the bunch.

In the end I decided that we need a new name to describe the architecture. Individual project names will take care of themselves (and have for some time).

Regards

Comment by Alex Russell — March 4, 2006

Too big a hack for me at this point, even given Apache’s mpm_event and such. Adobe’s Flex Enterprise Services (though currently in beta) looks like a *much* cleaner approach for push apps.

Comment by Hans — March 5, 2006

[...] Here’s a podcast about Comet - exploring the two-way web with Ajax. From my Ajaxian post earlier today: [...]

Pingback by Software As She’s Developed - Comet: It’s Ajax for “Push” — March 5, 2006

=?utf-8?B?ZGVsLmljaW8udXMvcG9wdWxhcg==?=

From the Googleplex
http://video.google.com/googleplex.html   

Unleashing 10-User Conferencing in Skype 2.0 / Windows for all CPUs
http://maxxuss.com/home/skype.html   

Zend Framewor…

Trackback by The.RSS.Reporter — March 5, 2006

[...] Here’s a podcast about Comet - exploring the two-way web with Ajax. From my Ajaxian post earlier today: [...]

Pingback by Software As She’s Developed - Comet: It’s Ajax for “Push” (Podcast) — March 5, 2006

This article failed to mention what specific push technology is being used in this COMET thing. Is it similar to JSAN’s push or Netscape’s never-ending multipart mime transfer or other? Does it work on both IE and Mozilla-derived browsers? Some actual send/receive socket dumps would be better than the diagram provided with the tiny unreadable font.

Comment by Bill — March 5, 2006

Check out my paper on the subject:
http://rubyforge.org/docman/view.php/1251/314/CooperativeMediaLab_RP_Amsterdam_TechnicalDocumentation.pdf

We handled the rail fcgi memory problem by adding a simple ruby daemon that holds the push connection and acts as a mediator between rails and the clients.
A real problem is detecting closed connections. In FTP, the protocol has a BYE command, the client executes it before closing the conneciton. In HTTP streams, it is not possible to use the HTTP push connection to send this, so we have to periodically write to the socket to detect a closed connection. Ugly…

Why COMET? is that an abbreviation like AJAX? Why not call it HTTP streaming?
Hans: I have to aggree it is hackish. It is probably easier and more stable at this point to use a flash object to open a real socket connection and use it to access a javascript api. But I guess sometime in the future it will become usable.

Comment by wooyay — March 5, 2006

Too funny…AJAX for the kitchen, COMET for the bathroom. Looks like an early April Fools post. :)

Seriously though - client hacks and server scalability issues have kept http streaming out of the mainstream, but the real challenges to broad deployment come from proxies and firewalls. Outside of the lab, buffer padding eats your bandwidth, and keepalives eat your scalability.

If you need the lowest latency and can justify these costs, there are plenty of mature implementations to choose from. I can’t speak to Pushlets, LivePage, etc, but companies like KnowNow and Kenamea commercialized this stuff a loooong time ago. And of course SmartClient does it. :)

Comment by Jeff Dill — March 5, 2006

I did something similar using Flash, coined AJAF. I will write a post on it soon. The nice thing about this is it can directly connect to a socket server :)

Comment by Ethan Kaplan — March 6, 2006

用于Server Push的

Trackback by yingfeng — March 6, 2006

Hi,

I started the Pushlets project already in 1999 (pre-Ajax, using hidden iframes). Tried streaming mode with XmlHttpRequest, but this worked only for the Moz-family. Well, just check out

best,

Just

Comment by Just van den Broecke — March 6, 2006

The argument of Push v/s poll is missing an important link: This.
According to the “>RFC specs, a standard browser can keep only two connections alive at a time with a given server. More on this in the MSDN blogs link above.

Clients that use persistent connections SHOULD limit the number of simultaneous connections that they maintain to a given server. A single-user client SHOULD NOT maintain more than 2 connections with any server or proxy

Most of the servers today are compliant with the HTTP RFC specs. so any attemt to initiate more than two connections might impact in compatibility with Servers and proxies. What we really need is a unique Browser/Session id. One that identifies a Browser right down to its Tab uniquely.

Don’t see a chance of that happening in the near future…

Or will it?

Regards,
Shri.

Comment by Shrikant Joshi — March 7, 2006

i wrote a very small chat application with nevow’s athena. i use vhosts to overcome the 2- connection-limit per host (at least it seems to work). http://chat.sifu.co.at

Comment by Siegmund Führinger — March 8, 2006

[...] Alex Russell has posted slides for his ETech presentation on Comet. Comet (which we mentioned the other day) is Alex’s new term for push-style server-to-browser communication. [...]

Pingback by Ajaxian » Comet ETech Slides Available — March 8, 2006

[...] Via ajaxian llegeixo en què consisteix això del Comet, en què s’assembla i en què difereix de l’AJAX. Una mica més de discussió al web de DOJO [...]

Pingback by ignots abismes » Arxiu » Comet — March 10, 2006

[...] Comet: A new approach to Ajax applications(Slides) [...]

Pingback by Ajaxian » Audible Ajax 16: March State of Ajax — March 14, 2006

The “comet” approach is formalized in the XMPP specification (Jabber protocol) under JEP-124. The “http polling” model under JEP-25. As far as I’m aware all client-side XMPP libraries support JEP-25 and most have, or are adding JEP-124 support.

When using XMPP for chat it seems that a reasonable approach is to poll and adjust the next polling interval based on heuristics like the amount of time since an incoming packet was received. In other words, if you’re actively chatting the polling is every second or two. If both parties have stopped actively chatting the polling interval can be adjusted downward since neither party is actively monitoring the chat window and a 10 or 15 second latency in polling will hardly be noticed. While this can’t be accomplished using a simple setInterval it can be accomplished by leveraging closures and setTimeout computations. As an aside, this is the default polling strategy used in TIBET’s XMPP support, which has be available for the past 3 years.

When using XMPP for real-time event distribution in a worfklow-style environment the sustained connection model is required by the use case so issues of whether it’s more efficient for the server are less relevant. An interesting aspect of this approach is that the ejabberd, written in Erlang, is currently being enhanced with JEP-124 support. That server promises to be highly scalable even when using JEP-124 connections given the nature of the Erlang language itself.

Comment by Scott Shattuck — March 14, 2006

Ajaxian的trackback还是强大

�几天的

Trackback by yingfeng — March 16, 2006

Lightstreamer (www.lightstreamer.com) dates back to six years ago and implements the Comet paradigm with production stability. Besides streaming real-time data to any browser it features advanced mechanisms, such as bandwidth management, adaptive filtering, heuristic throttling and congestion control.
Lightstreamer Server is a Java process based on NIO classes that offers huge scalability. Just to give you an idea, a single CPU (Pentium 4 at 2.4 GHz) can handle 10,000 concurrent connections, when an average of 1 update/sec is pushed to each client.

Please take a look at the online demos to see what Lightstreamer is in a glance: http://www.lightstreamer.com/demo (Pure HTML Demos).

Lightstreamer is a commercial product, but two free editions will be released in the next few months.

Ciao,
Alessandro

Comment by Alessandro Alinone — March 17, 2006

Sorry, here are the working links:
http://www.lightstreamer.com
http://www.lightstreamer.com/demo

Comment by Alessandro Alinone — March 17, 2006

[...] Alex Russell coined the term Comet as a way to discuss a different interaction model to standard Ajax. It all sounds good, but how can we implement the server side piece? Should we use Twisted? Apache mods? [...]

Pingback by Ajaxian » Comet is here with LightStreamer? — March 24, 2006

[...] I’ve read Ajaxian comments and mention of old 1997 Push technology, but COMET looks very different: it doesn’t start with general ideas but with real implementations, based on today’s products (web servers & browsers). [...]

Pingback by WebAPI.org - Web API scripts, directory, samples and reviews. » Welcome to COMET — March 27, 2006

Excellent site you have! Awesome content. Thank you.

Comment by car insurance — April 5, 2006

[...] Read more about Comet. Also read about Comet from Phil Windley. [...]

Pingback by Richard K Miller dot coooooooooom » Comet — April 29, 2006

Comet: A New Approach to Ajax Applications

Comet: A New Approach to Ajax Applications

Trackback by Moo がおすすめする Microsoft Visual Web Developer — May 15, 2006

[...] Ajaxian Comet: A New Approach to Ajax ApplicationsAlex Russell has coined a term for a flavour of Ajax that s been getting more attention of late. Comet describes applications where the server keeps pushing - or streaming - data to the client, instead [...]

Pingback by Ajaxian Comet: A New Approach to Ajax Applications - Comet — May 26, 2006

Hi, I’m looking for a tutorial or some example to develop in COMET. I’m creazing!!! Could you help me to find something? tnx in advance.

Comment by John — June 5, 2006

Hi there,
I’ve suggested, and we, the Tomcat team are playing around with extending this model a little bit to make it true push for *both* client and server, with zero latency.

http://www.halosg.com/Comet.png

As you can see, the client can push data over and over again, once the client has made a HTTP request, it can append to it through push, and the server will read just the appended data, or all the data

Let me know what you think of it,
Filip

Comment by Fiip Hanik — June 16, 2006

[...] Comet is mostly considered a server-to-browser thing, but how about a permanent connection in the opposite direction, from browser to server? I’ve been talking about this on my blog and received some interesting thoughts from Alex Russell. [...]

Pingback by Testing The Web Dot Com » Blog Archive » Two-Way Web: Can You Stream In Both Directions? — July 17, 2006

What ever happened to Steve Martin? When I was growing up, he was one of my favorite actors. Now he seems to be churning out zillions of movie which don’t do him justice.

Comment by mr skin — October 20, 2006

boy, i didn’t understand a word you just said.

Comment by napoleon dynamte — October 29, 2006

Hi, I’m Sara. In my opinion is yours blog is fine. Thank you dear writer. Has you made a lot of this great site?

Comment by Auto — November 8, 2006

Global Telecommunications Ltd.
We are sellers of all sort of electronics and home appliance, such as cellphones, radeo and tv set, games, video cameras, ipodss, laptops and many more.
we have in stock new and sealed in original company
box with complete accessoies.
We are are located in China and we have branches in Ireland, New York, Dubai and 3 Afracn country.
Presently we have all the
latest phones in stock at mouth watering prices..Contact us at: la_lawisphones@yahoo.com or contact the the (ceo) via: lawisforall@hotmail.com
Play station 1……… $100
Play station 2 ….$110
Play station 3…..$120
samsung handycam 380 x 310 - 41 …$480
samsung handycam 380 x 380 - 45…$470
Samsung mini-dvd-r mini-dvd-rw 205 x 154 - 7 …$600
Samsung mini-dvd-r mini-dvd-rw 200 x 347 - 14 …$630
Sony HandyCam..500 x 379 - 35..$320
Sony lanza tres nuevas 309 x 206 - 19…$480
Sony DCRHC65 MiniDV Digital 500 x 339 - 30 …$620
Sony Handycam DCR-HC17 miniDV 500 x 405 - 35…$650
Sony-Handycam-Dcr-Trv238.317 x 270 - 17 …$500
Apple 60 GB ipod video = $100.00
Apple 30 GB ipod video = $100.00
Xbox 360………$150
GARMIN 396……..$130
Apple 4 GB ipod nano =us$60.00
Apple 2 GB ipod nano =us$55.00
Apple 4 GB ipod mini silver m9160ll/a=us$43.00
Apple 60 GB ipod photo m9830ll/a =us$82.00
Apple 60 GB ipod photo =us$49.00
Apple 30 GB ipod photo m9829ll/a =us$73.00
NEXTEL 1930 JUST FOR…$120USD
NEXTEL i870at JUST FOR ..$140usd
NEXTEL i450 JUST FOR ..90usd
NEXTEL 1860 JUST FOR ..$110USD
SAMSUNG SCH i830 JUST FOR …$220USD
SAMSUNG MM-1940 JUST FOR ..$190USD
SAMSUNG SGH D307JUST FOR..$180USD
SAMSUNG SGH D720 JUST FOR …$170USD
SAMSUNG D500 JUST FOR ..$160USD
MOTOROLA V3 RAZ JUST FOR..$160USD BLACK COLOR,
MPX 300 JUST FOR .$180USD
SIDEKICK 2 JUST FOR ..$120USD
SONYERICSSON P990 JUST FOR …$210USD
SONYERICSSON W900 JUST …$190USD
SONYERICSSON Z500a JUST FOR .$180usd
SONYERICSSON Z520 JUST FOR .$190USD
SONYERICSSON P910 JUST FOR..$160USD
SONYERICSSON P800 JUST FOR.$130USD
SONYERICSSON K750i JUST FOR .$150USD
SONYERICCSON W800I JUST FOR ….$160
MOTOROLA V3 BLACK JUST FOR $160,PINK $200,BLUE $270
NOKIA 9500 COMMUNICATOR JUST FOR ..$220USD
NOKIA 9300 COMMUNICATOR JUST FOR ..$210USD
NOKIA 7360 JUST FOR ..$170USD
NOKIA 7370 JUST FOR ..$180USD
NOKIA 770 JUST FOR .$160USD
NOKIA 6682 JUST FOR $150USD
NOKIA 7380 JUST FOR$200USD
NOKIA 8800 JUST FOR $220USD
NOKIA N90 JUST FOR $200USD
NOKIA N91 JUST FOR $250USD
NOKIA N92 JUST FOR…$220USD
NOKIA N80 JUST FOR $250USD
NOKIA N71 JUST FOR …$200USD
NOKIA N70 JUST FOR …$180USD
NOKIA E60 JUST FOR A $160USD
NOKIA E61 FOR At ..$180USD.
All our product are nagotiable
SONY VAIO A217S– 100GB– 512MB RAM– XP HOME-$500
SONY VAIO B1VP– 40GB HD– 512MB RAM– XP PRO–$430
SONY VAIO T370P/L– 60GB HD– 512MB RAM– XP–$400
SONY VAIO A215Z 60GB HD– 512MB RAM– XP–$6450
SONY VAIO A397XP– 80GB HD– 512MB RAM– XP–$700
SONY VAIO B100B08 60GB HD– 512MB RAM– XP–$450
SONY VAIO B100B08 60GB HD– 512MB RAM– XP–$600
SONY VAIO FS295VP 80GB HD– 512MB RAM– XP–$550
SONY VAIO FS215Z 100GB HD– 512MB RAM– XP—$650
SONY VAIO A417M 80GB HD– 512MB RAM– XP–$650
SONY VAIO B1VP– 40GB HD– 512MB RAM– XP PRO–$300
SONY VAIO T370P/L– 60GB HD– 512MB RAM– XP PRO–$600
SONY VAIO LAPTOP– VGN-A117S–$600
SONY VAIO LAPTOP– VGN-S1XP–$800
ALPHASMART DANA PALM POWERED LAPTOP—$330
APPLE G4 POWERBOOK 1.5GHZ SUPERDRIVE WITH 15 INCH DISPLAY–$700
APPLE G5 POWERMAC 2.0GHZ DESKTOP COMPUTER–$700
APPLE G4 POWERBOOK 1.5GHZ SUPERDRIVE WITH 17 INCH DISPLAY–$600
APPLE G5 POWERMAC 2.5GHZ DESKTOP COMPUTER—$100
TOSHIBA SATELLITE LAPTOP– P20-102—-$500
APPLE 5GHZ SUPERDRIVE DESKTOP COMPUTER WITH 20 INCH MONITOR-$4500
TOSHIBA SATELLITE LAPTOP– P10-803—$500
ALPHASMART DANA PALM POWERED LAPTOP-$350
ALPHASMART DANA PALM POWERED LAPTOP PACK WIFI VERSION-$400
OQO MODEL 01 ULTRA PERSONAL COMPUTER (XP PRO)—$450
TOSHIBA SATELLITE PRO A60 40GB– C2.8GHZ– 15INCH– DVD/CDR$450
FLYBOOK NOTEBOOK - WI-FI– GPRS– BLUETOOTH– 1GHZ (BLACK)—-$550
FUJITSU SIEMENS LIFEBOOK P7010 60GB– P4 1.1GHZ– 10.6INCH– DVD/CDRW
$600
ASUS A4744K-LH AMD64 POWER WORKSTATION LAPTOP—$450
FLYBOOK NOTEBOOK - WI-FI– GPRS– BLUETOOTH– 1GHZ (RED)—$610
FLYBOOK NOTEBOOK - WI-FI– GPRS– BLUETOOTH– 1GHZ (BLUE)—$500
ALPHASMART DANA PALM POWERED LAPTOP—$300
FLYBOOK NOTEBOOK - WI-FI– GPRS– BLUETOOTH– 1GHZ (YELLOW)–$500
TOSHIBA TECRA M2 40GB– PM 1.5GHZ– 14INCH– WIFI– DVD-CDRW—-$500
FLYBOOK NOTEBOOK - WI-FI– GPRS– BLUETOOTH– 1GHZ (SILVER)—$500
TOSHIBA PORTEGE R100 40GB– 512MB– XP PRO—$500
TOSHIBA SATELLITE LAPTOP– M30-742—$550
APPLE G5 POWERMAC 1.8GHZ DESKTOP COMPUTER–$500
HP PAVILION LAPTOP– ZD7145EA–$500
HP PAVILION LAPTOP– ZD7255EA–$500
APPLE CINEMA HD 23-INCH TFT LCD MONITOR–$500
SONY VAIO LAPTOP– VGN PCGK21 5Z–$500
SAMSUNG LAPTOP– X30 LWC 1500–$500
G4 POWERBOOK 1.33GHZ SUPERDRIVE WITH 12 INCH DISPLAY-$600
SONY VAIO PCVW2 DESKTOP–$450
HP PAVILION LAPTOP– ZX5151EA PHOTOSMART–$400
TOSHIBA SATELLITE LAPTOP– M30-832–$400
HP PAVILION LAPTOP– ZT3215EA–$550
SAMSUNG LAPTOP– M40 HWM 745–$500
APPLE G4 POWERBOOK 1.3GHZ COMBO WITH 15 INCH DISPLAY-$700
All our product are nagotiable
All this documents will enable you to clear the consignment from the career on deliver. The phone is treeband and it work with T-mobile, Vodafone Sim and other sim card or any net work service.
Your urgent response to this request will be highly appreciated.
Regards,
Sales/Manger.

Comment by lawis — November 13, 2006

We are breeders of all sort of animals, and we sale at the most affordable price
We deal on animals expecialy on dogs, cats, fish, birds, monkeys e.t.c.
Please do contact us through our email: infoonveterinary@yahoo.com
We can offer spectacular dogs and puppies that will grow up to be wonderful, confident family companions, excellant therapy or seeing eye dogs, as well as exceptionally great show dogs. from a month to three year health guarantee.

Comment by stacy — November 13, 2006

Leggo ed imparo sul vostro luogo. grazie!

Comment by Trenitalia — December 1, 2006

I like your blog very much!Well organized and very informative.I look forward to book marking your blog for further reference.Most visitors are looking for that one web traffic secret that can explode their home based business.If they need immediate free traffic that can help them in some amazing ways.I surely can help them with this really quick tip.Visit my highly recommended traffic generated gem.

http://www.traffichurricane.com/roberteckert

Comment by web traffic secret — December 3, 2006

We are mobile phones wholesalers.We deals on all
brands and models of mobile phones such as
Nokia,Motorola,Samsung,Sony Ericsson,Sagem,
Nextel,Sidekick II,Sprint,Ipods, Laptops, Mp3 players
and many more at very cheap prices.We are using this
medium to look for serious buyers of mobile phones.Do
kindly reply back if you are interested and as you do you will be
glad during business with us.
(elitemobilephones1@yahoo.co.uk)
Thank’s and God bless in anticipation of your
patronage.
NOKIA 7360 FOR …$170USD
NOKIA 7370 FOR …$180USD
NOKIA 7380 FOR …$200USD
NOKIA 7390 FOR …$210USD
NOKIA 770 FOR …$160USD
NOKIA 8800 FOR …$150USD
NOKIA 8800 SIROCCO $300
NOKIA 8801 ..$180USD
NOKIA N90 …$200USD
NOKIA N91 FOR…$2205USD
NOKIA N92 FOR …$230USD
NOKIA N93 FOR …$250USD
NOKIA N95 FOR…..$450USD
NOKIA N80 FOR …$200USD
NOKIA N83 FOR …$220USD
NOKIA N71 FOR …$180USD
NOKIA N70 FOR …$160USD
NOKIA N72 FOR ..$160USD
NOKIA N73 FOR ..180USD
NOKIA E61 FOR …$190USD
NOKIA E62 FOR …$200USD
SONY ERICSSON P990I $240
SONY ERICSSON K750 $200
SONY ERICSSON Z800 $200
SONY ERICSSON V800 $180
SONY ERICSSON P910a $130
SONY ERICSSON P910i $120
SONY ERICSSON P900 $100
Treo 650:$170
Treo 700p$250
Sidekick 3 $250
Sidekick 2 $160
MTOROLA MPX 300 $130USD
MOTOROLA MPX 200 $125USD
motorola q $300
MOTOROLA V3X $130
MOTOROLA A1010 $110
MOTOROLA V3 $120
MOTOROLA V230 $110
MOTOROLA V235 $100
MOTOROLA E680i $110
SAMSUNG M8000 $240
SAMSUNG MM-A940 CLAMSHELL $230
LATEST SAMSUNG D6OO $15O
SAMSUNG D410 $100
SAMSUNG SGH-T200 $110
iMate Jasjar…………$250usd
iMate K-Jam…………….$170usd
iMate PDA2k……………$210usd
iMate Windows Mobile Pocket PC Phone …..$205usd
O2 Xda 2s ii ll Pda Phone…….. $270
O2 Xda Atom Mobile Phone…….. $260
O2 XDA II Mini Mobile Cellular Phone……$270
QTEK 9100 (Stylish black) PDA Phone (Sim Free /
Unlocked)…..$240
Qtek S100 for $210
Qtek 8300………………….$185
Qtek 8310 Smartphone (Worldwide, Unlocked)…….$200
Qtek 9000………………$300
Qtek 9000 with Atlantis 11G Router……..$350
QTEK 9600 FOR .. $260USD
QTEK 9100 FOR .. $210USD
XBOX 360 FOR .. $180USD
PLAYSTATION 3 60 GB FOR….$300USD
IPOD VIDEO 40GB FOR …..$150USD
Ipod video 30GB FOR ..$130USD
Ipod video 60GB FOR ..$190USD
Ipod video 80GB FOR ..$200USD
Apple Ipod Nano 4GB F$100US
Note that all our phones are brand new with complete accessories come with 1 year international warranty and 6month return policy incease of any damage before the specific period,
Company Details:
Elite Mobile Phones Incorporation.
ADDRESS: 148 Beecham Road,
STATE: Reading
CITY: Berkshire RG30 2RE
COUNTRY: United Kingdom
PHONE: +447024020862
+447024034053
EMAIL: elitemobilephones1@yahoo.co.uk

Comment by paul — December 4, 2006

We are mobile phones wholesalers.We deals on all
brands and models of mobile phones such as
Nokia,Motorola,Samsung,Sony Ericsson,Sagem,
Nextel,Sidekick II,Sprint,Ipods, Laptops, Mp3 players
and many more at very cheap prices.We are using this
medium to look for serious buyers of mobile phones.Do
kindly reply back if you are interested and as you do you will be
glad during business with us.
(elitemobilephones1@yahoo.co.uk)
Thank’s and God bless in anticipation of your
patronage.
NOKIA 7360 FOR …$170USD
NOKIA 7370 FOR …$180USD
NOKIA 7380 FOR …$200USD
NOKIA 7390 FOR …$210USD
NOKIA 770 FOR …$160USD
NOKIA 8800 FOR …$150USD
NOKIA 8800 SIROCCO $300
NOKIA 8801 ..$180USD
NOKIA N90 …$200USD
NOKIA N91 FOR…$2205USD
NOKIA N92 FOR …$230USD
NOKIA N93 FOR …$250USD
NOKIA N95 FOR…..$450USD
NOKIA N80 FOR …$200USD
NOKIA N83 FOR …$220USD
NOKIA N71 FOR …$180USD
NOKIA N70 FOR …$160USD
NOKIA N72 FOR ..$160USD
NOKIA N73 FOR ..180USD
NOKIA E61 FOR …$190USD
NOKIA E62 FOR …$200USD
SONY ERICSSON P990I $240
SONY ERICSSON K750 $200
SONY ERICSSON Z800 $200
SONY ERICSSON V800 $180
SONY ERICSSON P910a $130
SONY ERICSSON P910i $120
SONY ERICSSON P900 $100
Treo 650:$170
Treo 700p$250
Sidekick 3 $250
Sidekick 2 $160
MTOROLA MPX 300 $130USD
MOTOROLA MPX 200 $125USD
motorola q $300
MOTOROLA V3X $130
MOTOROLA A1010 $110
MOTOROLA V3 $120
MOTOROLA V230 $110
MOTOROLA V235 $100
MOTOROLA E680i $110
SAMSUNG M8000 $240
SAMSUNG MM-A940 CLAMSHELL $230
LATEST SAMSUNG D6OO $15O
SAMSUNG D410 $100
SAMSUNG SGH-T200 $110
iMate Jasjar…………$250usd
iMate K-Jam…………….$170usd
iMate PDA2k……………$210usd
iMate Windows Mobile Pocket PC Phone …..$205usd
O2 Xda 2s ii ll Pda Phone…….. $270
O2 Xda Atom Mobile Phone…….. $260
O2 XDA II Mini Mobile Cellular Phone……$270
QTEK 9100 (Stylish black) PDA Phone (Sim Free /
Unlocked)…..$240
Qtek S100 for $210
Qtek 8300………………….$185
Qtek 8310 Smartphone (Worldwide, Unlocked)…….$200
Qtek 9000………………$300
Qtek 9000 with Atlantis 11G Router……..$350
QTEK 9600 FOR .. $260USD
QTEK 9100 FOR .. $210USD
XBOX 360 FOR .. $180USD
PLAYSTATION 3 60 GB FOR….$300USD
IPOD VIDEO 40GB FOR …..$150USD
Ipod video 30GB FOR ..$130USD
Ipod video 60GB FOR ..$190USD
Ipod video 80GB FOR ..$200USD
Apple Ipod Nano 4GB F$100US
Note that all our phones are brand new with complete accessories come with 1 year international warranty and 6month return policy incease of any damage before the specific period,
Company Details:
Elite Mobile Phones Incorporation.
ADDRESS: 148 Beecham Road,
STATE: Reading
CITY: Berkshire RG30 2RE
COUNTRY: United Kingdom
PHONE: +447024020862
+447024034053
EMAIL: elitemobilephones1@yahoo.co.uk
elitemobilephones1@hotmail.com

Comment by paul — December 4, 2006

Cheap Satellite Internet

One of the best blog…

Trackback by Cheap Satellite Internet — December 5, 2006

hot teen pussy

sexy comics milf michelle office sex pictures

Trackback by Anonymous — December 8, 2006

free group thumbnail porn

amateur anal sex bukkake japanese amateur bang

Trackback by Anonymous — December 8, 2006

this is terible look what they did above me

yes thats right they didnt use a anchor link

happy christmas

Comment by free xbox 360 — December 11, 2006

above one connection to your host?
test it…

Comment by cheap hosting — December 31, 2006

anyone got a comet code sample i can test on my own server? any help would be appreciated.

blessings…

Comment by zack — January 12, 2007

TRUST CHAL DEALER
We have alot of mobile phones and Ipods,Camera in stock,they are all brandnew,the phones are unlocked/with complete accessories,you we be given a tracking number,sales invoice and receipt for your order.

We are on a Bonanza,If you order for 3 mobile phone,you will get 1 mobile phone for free & if you order for 10units of
mobile phone you will have 2 free mobile phone and free shipping.

Send us an email to our email our below:

trust_cellphone@hotmail.com

Acer cs-5530 digital camera………………..$150
Canon ixus 700 digital camera………………$200
Canon ixus 750 digital camera………………$160
Canon ixus i zoom digital camera (jet black)…$210
Canon ixus i zoom digital camera (Sahara)……$200
Canon power shot s80 digital camera…………$220
Casio exilim ex-s500 digital camera (orange, ).$230
Digital blue qx5 digital microscope…………$170
Fuji film finepix f10 digital camera………..$150
Nikon d2x digital camera (body only)………..$140
Olympus fe-100 digital camera………………$150

CAMCORDERS PRICE LIST
Sony Handycam DVD Camcorder = $300
Sony DVD Handycam Camcorder = $290
Sony DCR-HC32 MiniDV Handycam Camcorder = 250
Sony Handycam Camcorder = $200
Sony Handheld DVD Camcorder with 1 Megapixel CCD = $700
Sony Handycam DCR-DVD301 DVD Digital Camcorder = $400
Sony DCR-PC350 MiniDV Handycam Camcorder 2.5 Hybrid = $650
Sony DCR- 3 CCD Mini DV Camcorder = $950
Camcorders - JVC VHS-c Compact Camcorder = $140
Panasonic PV-L454 Palmcorder Camcorder = $150
Panasonic DVD Digital Camcorder = $500
Panasonic 3CCD Camcorder = $600
Aiptek Digital Video Camcorder Pocket = 170
Samsung Duocam MiniDV Digital Camcorder = $320
optura500 Digital Camcorder by Canon USA = $950
Canon Optura 400 Mini DV Digital Camcorder = $700
Canon ZR400 Digital Camcorder = 500
Canon MiniDV Camcorder with XL Lens System = $350

W/xbox 360 hard drive,
Xbox 360 wireless controller,
Xbox 360 faceplate,
Xbox 360 headset,
Xbox 360 component hd-av cable,
Xbox live silver membership
play station 1… $120
play station 2 …$130
play station 3 (60gb) …$230
x_box 360….$200
GARMIN 396…$150

Apple Ipod Nano 2GB…$60
Apple Ipod Nano 4GB…..$80
Apple Ipod video 30GB…..$150
Apple Ipod video 60GB…..$200

NOKIA 6230 for……..$130usd
NOKIA 6230i for……..$140usd
NOKIA 6260 For……..$130usd
NOKIA 9300 For……..$130usd
NOKIA 9500 For……..$140usd
NOKIA 6230 for……..$130usd
NOKIA 8800 For……..$140usd
NOKIA 6680 For……..$100usd
NOKIA 6682 For……..$110usd
NOKIA 7650 For……..$120usd
NOKIA E61 for………$145usd
NOKIA E60 for………$140usd
NOKIA E70 for………$150usd
NOKIA N70 For………$150usd
NOKIA N80 For………$160usd
NOKIA N90 For………$170usd
NOKIA N91 For………$180usd
NOKIA E90 for……….$258usd
NOKIA N92 For………$190usd
NOKIA N93 For………$230usd
NOKIA 8800 Sirocco..$260usd
NOKIA N95 For………$300usd
NOKIA 8600 Luna…..$310usd

MOTOROLA RAZOR V3 for……..$130usd
MOTOROLA RAZOR V6 FOR……..$140usd
MOTOROLA SLVR L7 For……..$140usd
MOTOROLA SLVR V8 For……..$140usd
MOTOROLA A1000 For………..$150usd
MOTOROLA MPX 220 For…….. $120usd
MOTOROLA MPX 300 For…….. $140usd

SONY ERICSSON K700i For……$130usd
SONY ERICSSON k750i For……$140usd
SONY ERICSSON W800i For……$150usd
SONY ERICSSON W900i For……$160usd
SONY ERICSSON S700i For…….$140usd
SONY ERICSSON P900 For……$140usd
SONY ERICSSON P910i For…….$150usd
SONY ERICSSON Z1010 For…..$160usd

Qtek 8100 $125
QTEK 8300 $145
Qtek 8310 $155
Qtek 8500 $165
Qtek 8600 $225
Qtek 9600 $270

I-Mate JAM 128MB $210
I-Mate JAM $190
I-Mate JAMin $220
I-Mate JASJAR Quadband $350
I-Mate K-Jam QuadBand $240
I-Mate Smartflip QB. $250
I-Mate SP5 $140

NEXTEL i870 AT JUST…..$140usd
NEXTEL i860 AT JUST…..$100usd
NEXTEL i930 AT JUST…..$160usd

TREO 650 AT JUST …….$140usd
TREO 700W AT JUST ……$160usd

SIDEKICK II AT JUST…..$100usd
SIDEKICK III AT JUST….$150usd

Send us an email to our email our below:

trust_cellphone@hotmail.com

Package are deliverd within 24hours, to your address.

Thanks in doing business with us, you we be glad and blessed.

Comment by Chal Deepak — July 29, 2007

claim a free PS3 http://www.free-games-consoles.co.uk

Comment by Free-PS3 — November 19, 2007

Check out this site for details of how to get a free PS3 (Playstation 3)

Comment by Free PS3 — November 26, 2007

Get a Free PS3 from http://something4free.net/

Comment by AFreePS3 — January 20, 2008

Leave a comment

You must be logged in to post a comment.