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
Sourcehandshake(socket : IO, host : String, port : Int32, resource : String = "/", headers : HTTP::Headers = HTTP::Headers.new, data_raw : String | Nil = nil) : Tuple(HTTP::Client::Response, Protocol)
Sourceresponse_check_request_validity!(socket : IO, request : HTTP::Request | HTTP::Status | Nil) : Tuple(HTTP::Server::Response, String, HTTP::Request)
Sourcewebsocket_upgrade?(request : HTTP::Request) : Bool
Source