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.
Levente
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