[squeak-dev] Re: Support for WebSocket version 7 or above in the WebClient package

Levente Uzonyi leves at elte.hu
Mon Oct 3 21:31:49 UTC 2011

On Mon, 26 Sep 2011, Andreas Raab wrote:

> Hi Balázs -
> Just got back from vacation and saw your message. Reading through the spec 
> there is quite a few changes in this version (some for the better, some 
> possibly for the worse) but I've added experimental support in the latest 
> version of WebClient (at http://www.squeaksource.com/WebClient). Do you know 
> of any browser which supports this version? Since I don't have any at hand

FF6 uses version 7, Chromium 15 uses version 8 (according to the headers - 
instead of 10 which was advertised), which is pretty much the same as 
version 7.

> the only tests I could run were local and as always when you implement both 
> ends of a protocol it's easy to make the same mistakes on both ends :-) Let 
> me know if it works for you.

It didn't work, but we fixed it, you can find the changes here: 
http://leves.web.elte.hu/squeak/WebClient-WebSocket-fixes.1.cs . The 
server side works, but I didn't check the client. Note that the changes 
are for ar.85. I just checked and saw that you fixed some issues in ar.86, 
so our cs will have to be merged.


> Cheers,
>  - Andreas
> On 9/19/2011 14:45, Balázs Kósi wrote:
>> Hi!
>> Did anybody implement support for WebSocket version 7 or above for 
>> WebClient?
>> For the new protocol we added to the response in WebRequest>>
>> asWebSocket the following:
>> resp headerAt: 'Sec-WebSocket-Accept' put: (
>>        (SHA1 hashMessage: field,
>> '258EAFA5-E914-47DA-95CA-C5AB0DC85B11') base64Encoded)
>> But the framing protocol also changed:
>> Old protocol: 
>> http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-06#page-17
>> New protocol: 
>> http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-07#page-17
>> Thanks: Balázs

More information about the Squeak-dev mailing list