Class | WebSocket::Frame::Incoming |
In: |
lib/websocket/frame/incoming.rb
lib/websocket/frame/incoming/server.rb lib/websocket/frame/incoming/client.rb |
Parent: | Base |
Construct or parse incoming WebSocket Frame. @note You should NEVER use this class directly - use Client or Server subclasses instead, as they contain additional frame options(i.e. Client-side masking in draft 04)
@example
frame = WebSocket::Frame::Incoming::Server.new(:version => @handshake.version) frame << "\x81\x05\x48\x65\x6c\x6c\x6f\x81\x06\x77\x6f\x72\x6c\x64\x21" frame.next # "Hello" frame.next # "world!""
Return next complete frame. This function will merge together splitted frames and return as combined content. Check error if nil received to check for eventual parsing errors @return [WebSocket::Frame::Incoming] Single incoming frame or nil if no complete frame is available.