class

HTTP::WebSocket

Inherits Reference < Object

NOTE: To use WebSocket, you must explicitly import it with require "http/web_socket"

Class methods

accept!(socket : IO, response : HTTP::Server::Response, key : String, request : HTTP::Request) : HTTP::Request
Source
accept!(socket : IO) : HTTP::Request
Source
handshake(socket : IO, host : String, port : Int32, resource : String = "/", headers : HTTP::Headers = HTTP::Headers.new, data_raw : String | Nil = nil) : Tuple(HTTP::Client::Response, Protocol)
Source
response_check_request_validity!(socket : IO, request : HTTP::Request | HTTP::Status | Nil) : Tuple(HTTP::Server::Response, String, HTTP::Request)
Source
websocket_upgrade?(request : HTTP::Request) : Bool
Source