[LINK] WebSockets

Roger Clarke Roger.Clarke at xamax.com.au
Tue Mar 29 12:46:38 AEDT 2011


>On 29/03/2011, at 11:52 AM, Paul Bolger wrote:
>>  So how is this different for the end user to the AJAX, or whatever it
>>  is, that Ebay uses to drive the real time bid price updates?

At 12:24 +1100 29/3/11, Ivan Trundle wrote:
>AJAX clients just send requests (post or get typically) to the 
>server and await a response - there is an overhead when multiple 
>requests are queued. AJAX works through the XMLHttpRequest object in 
>the DOM API. Each AJAX request opens a new connection between 
>browser and server.
>
>Websockets is an alternative API, from my understanding (a type of 
>push technology), which allows more control over the socket that the 
>browser creates, and allows for non-http transfers (such as 
>streaming), and bi-directional transfers. It also reduces the 
>overhead at either end, since the connection between client and 
>server stays open. Useful for asynchronous data transmission.

I'd have thought that a keep-open / long-TTL on the TCP session would 
be adequate to overcome (a lot of) those overheads.  But if I'm wrong 
I'd be pleased to have a quick tut or a pointer to an explanation 
(:-)}

And TCP sessions aren't limited to HTTP.

So it seems to me that there are other motivations underlying Websockets.


-- 
Roger Clarke                                 http://www.rogerclarke.com/

Xamax Consultancy Pty Ltd      78 Sidaway St, Chapman ACT 2611 AUSTRALIA
                    Tel: +61 2 6288 1472, and 6288 6916
mailto:Roger.Clarke at xamax.com.au                http://www.xamax.com.au/

Visiting Professor in the Cyberspace Law & Policy Centre      Uni of NSW
Visiting Professor in Computer Science    Australian National University



More information about the Link mailing list