Bug 50099

Summary: WebSocket: Implement IETF (HyBi) spec protocol
Product: WebKit Reporter: Yuta Kitamura <yutak>
Component: WebCore Misc.Assignee: Yuta Kitamura <yutak>
Status: RESOLVED FIXED    
Severity: Normal CC: ap, bfulgham, jason.harwig, joenotcharles, laszlo.gombos, martijn, peter, toyoshim, tyoshino, ukai, webkit, yael
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
Bug Depends on: 35573, 35721, 60348, 62786, 63424, 63532, 63536, 63931, 64087, 64145, 64242, 64244, 64288, 64296, 64344, 64349, 64522, 64534, 64852, 65247, 65248, 65249, 66925, 67363, 67908, 69405, 69408, 69910, 72687, 78541    
Bug Blocks:    
Attachments:
Description Flags
WIP hybi-07 none

Comment 1 Joel Martin 2011-04-07 08:31:33 PDT
There have been some major changes since hybi-03 including the client side masking to address the security issue with poorly behaving intermediaries.

So I think HyBi-06 (or higher if a new draft is release in the meantime) should be the target: http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-06.

Yuta, if you agree, perhaps you could edit the subject to reflect that?
Comment 2 Yuta Kitamura 2011-05-02 00:03:04 PDT
As I discussed with Alexey off-line at the WebKit contributors meeting, I would like to implement the new protocol next to the current one, and make them switchable dynamically (through Settings class).

I will post necessary changes.
Comment 3 Yuta Kitamura 2011-06-08 23:58:48 PDT
Created attachment 96556 [details]
WIP hybi-07
Comment 4 Joe Mason 2011-09-27 08:28:34 PDT
I see the current code support version 8.  The hopefully final spec released today is version 13.  The differences are minor.  Do you have any plans to upgrade to 13?
Comment 5 Takeshi Yoshino 2011-09-27 09:41:34 PDT
Chromium is going to update our WebSocket to 13 on the next release (Chromium 16). Yuta is preparing patch for WebKit now.
Comment 6 Takeshi Yoshino 2011-10-21 02:10:50 PDT
FYI, Chromium dev channel is now using version 13.
Comment 7 Brent Fulgham 2016-05-18 21:20:47 PDT
All dependent bugs are closed. Closing this parent bug.