A way to turn a HTTP client into a service provider


AjaxSync is based on the Ajax long poll mechanism. That means the client requests data which does not exists yet and holds the connection open until the server answers. That method is used for displaying events from the server in real time.

This method is highly compatible as it relies only on Ajax (XHR) and normal JavaScript features. No Flash, Silverlight, Java, or ActiveX component is needed. It works with old or exotic browsers. At the moment it is tested with Microsoft Internet Explorer 6, 7 and 8, several Firefox browsers from 2.x till the current 3.6.13, several Safari (including iPhone variants) and Linux Konqueror (KDE 3.5.1 and 4.3.5).

It also works independent from your underlying HTTP protocol. So access through a proxy which downgrades yout HTTP protocol level from 1.1 to 1.0 does not stop AjaxSync from working.

However, the idea of AjaxSync is not to display events from the server in real time, but to display events from other AjaxSync clients.