Mongrel2::

WebSocket

module
Included Modules
Mongrel2::WebSocket::Constants

The Mongrel2 WebSocket namespace module. Contains constants and classes for building WebSocket services.

class WebSocketEchoServer

    def handle_websocket_handshake( handshake )
        # :TODO: Sub-protocol/protocol version checks?
        return handshake.response
    end

    def handle_websocket( frame )

        # Close connections that send invalid frames
        if !frame.valid?
            res = frame.response( :close )
            res.set_close_status( WebSocket::CLOSE_PROTOCOL_ERROR )
            return res
        end

        # Do something with the frame
        ...
    end
end

References