Comet Programming – Comet framework | What is Comet | Comet Programming Examples

Comet Programming - Comet framework | What is Comet | Comet Programming Examples

Comet Programming – Comet framework | What is Comet | Comet Programming Examples

Comet Programming – Comet framework

Comet is a web application model in which a long-held HTTP request allows a web server to push data to a browser, without the browser explicitly requesting it. 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 approach differs from the original model of the web, in which a browser requests a complete web page at a time.

The use of Comet techniques in web development predates the use of the word Comet as a neologism for the collective techniques. Comet is known by several other names, including Ajax Push, Reverse Ajax, Two-way-web, HTTP Streaming, and HTTP server push among others. The term Comet is not an acronym but was coined by Alex Russell in his 2006 blog post Comet: Low Latency Data for the Browser.

History of Comet

Early Java applets

The ability to embed Java applets into browsers (starting with Netscape 2.0 in March 1996[12]) made two-way sustained communications possible, using a raw TCP socket[13] to communicate between the browser and the server. This socket can remain open as long as the browser is the document hosting the applet. Event notifications can be sent in any format – text or binary – and decoded by the applet.

The first browser-to-browser communication framework

The very first application using browser-to-browser communications was Tango Interactive,[14] implemented in 1996–98 at the Northeast Parallel Architectures Center (NPAC) at Syracuse University using DARPA funding. TANGO architecture has been patented by Syracuse University.[15] TANGO framework has been extensively used as a distance education tool.[16] The framework has been commercialized by CollabWorx and used in a dozen or so Command&Control and Training applications in the United States Department of Defense.


Thanks for reading the post and keep visits for more updates.

About Ashok.cse

Hi, I'm currently studying for the Bachelor of Technology In Computer Science from Rajasthan Technical University. I am the web developer with 3+ years of experience. my range of developer services including creating the design for new apps and web platforms or building UI design for mobile, tablets or desktops. making UX designs wireframes and layouts concepts and redesigns websites are adapting to mobile and responsive design. I have worked with many clients. I am working professionally with WordPress And Adobe tools.

View all posts by Ashok.cse →

Leave a Reply

Your email address will not be published. Required fields are marked *