Table of Contents - websocket-driver-0.3.3 Documentation
Pages
README
websocket-driver
]
Installation
Usage
Server-side with Rack
Server-side with TCP
Client-side
Driver API
driver.on('open') { |event| }
driver.on('message') { |event| }
driver.on('error') { |event| }
driver.on('close') { |event| }
driver.set_header(name, value)
driver.start
driver.parse(string)
driver.text(string)
driver.binary(array)
driver.ping(string = '', &callback)
driver.close
driver.version
driver.protocol
License
Classes/Modules
WebSocket
WebSocket::Driver
WebSocket::Driver::Client
WebSocket::Driver::CloseEvent
WebSocket::Driver::ConnectEvent
WebSocket::Driver::Draft75
WebSocket::Driver::Draft76
WebSocket::Driver::EventEmitter
WebSocket::Driver::Headers
WebSocket::Driver::Hybi
WebSocket::Driver::Hybi::StreamReader
WebSocket::Driver::Mask
WebSocket::Driver::MessageEvent
WebSocket::Driver::OpenEvent
WebSocket::Driver::ProtocolError
WebSocket::Driver::Server
WebSocket::HTTP
WebSocket::HTTP::Headers
WebSocket::HTTP::Request
WebSocket::HTTP::Response
Methods
::client — WebSocket::Driver
::encode — WebSocket::Driver
::generate_accept — WebSocket::Driver::Hybi
::generate_key — WebSocket::Driver::Client
::mask — WebSocket::Driver::Mask
::new — WebSocket::Driver::Hybi::StreamReader
::new — WebSocket::Driver::Draft76
::new — WebSocket::Driver::Hybi
::new — WebSocket::Driver::Draft75
::new — WebSocket::Driver::EventEmitter
::new — WebSocket::Driver::Headers
::new — WebSocket::Driver::Server
::new — WebSocket::Driver::Client
::new — WebSocket::Driver
::new — WebSocket::HTTP::Headers
::normalize_header — WebSocket::HTTP
::rack — WebSocket::Driver
::server — WebSocket::Driver
::utf8_string — WebSocket::Driver
::valid_utf8? — WebSocket::Driver
::websocket? — WebSocket::Driver
#[] — WebSocket::Driver::Headers
#[] — WebSocket::HTTP::Response
#[]= — WebSocket::Driver::Headers
#add_listener — WebSocket::Driver::EventEmitter
#big_endian — WebSocket::Driver::Draft76
#binary — WebSocket::Driver
#binary — WebSocket::Driver::Hybi
#body — WebSocket::HTTP::Response
#check_frame_length — WebSocket::Driver::Hybi
#close — WebSocket::Driver
#close — WebSocket::Driver::Draft75
#close — WebSocket::Driver::Hybi
#close — WebSocket::Driver::Draft76
#complete — WebSocket::HTTP::Headers
#complete — WebSocket::HTTP::Request
#complete? — WebSocket::HTTP::Headers
#emit — WebSocket::Driver::EventEmitter
#emit_frame — WebSocket::Driver::Hybi
#env — WebSocket::Driver::Server
#error — WebSocket::HTTP::Headers
#error? — WebSocket::HTTP::Headers
#fail — WebSocket::Driver::Hybi
#fail_handshake — WebSocket::Driver::Client
#fail_request — WebSocket::Driver::Server
#frame — WebSocket::Driver::Draft75
#frame — WebSocket::Driver::Hybi
#handshake_request — WebSocket::Driver::Client
#handshake_response — WebSocket::Driver::Draft76
#handshake_response — WebSocket::Driver::Draft75
#handshake_response — WebSocket::Driver::Hybi
#handshake_signature — WebSocket::Driver::Draft76
#header_line — WebSocket::HTTP::Headers
#inspect — WebSocket::Driver::Headers
#integer — WebSocket::Driver::Hybi
#listener_count — WebSocket::Driver::EventEmitter
#listeners — WebSocket::Driver::EventEmitter
#number_from_key — WebSocket::Driver::Draft76
#on — WebSocket::Driver::EventEmitter
#open — WebSocket::Driver
#open — WebSocket::Driver::Server
#parse — WebSocket::Driver::Hybi
#parse — WebSocket::HTTP::Headers
#parse — WebSocket::Driver::Draft75
#parse — WebSocket::Driver::Client
#parse — WebSocket::Driver::Server
#parse_extended_length — WebSocket::Driver::Hybi
#parse_leading_byte — WebSocket::Driver::Draft75
#parse_leading_byte — WebSocket::Driver::Draft76
#parse_length — WebSocket::Driver::Hybi
#parse_opcode — WebSocket::Driver::Hybi
#ping — WebSocket::Driver
#ping — WebSocket::Driver::Hybi
#put — WebSocket::Driver::Hybi::StreamReader
#queue — WebSocket::Driver
#read — WebSocket::Driver::Hybi::StreamReader
#read_bytes — WebSocket::Driver::Hybi::StreamReader
#remove_all_listeners — WebSocket::Driver::EventEmitter
#remove_listener — WebSocket::Driver::EventEmitter
#reset — WebSocket::Driver::Hybi
#send_handshake_body — WebSocket::Driver::Draft76
#set_header — WebSocket::Driver
#shutdown — WebSocket::Driver::Hybi
#spaces_in_key — WebSocket::Driver::Draft76
#start — WebSocket::Driver
#start — WebSocket::Driver::Draft76
#start — WebSocket::Driver::Client
#start_line — WebSocket::HTTP::Response
#start_line — WebSocket::HTTP::Request
#state — WebSocket::Driver
#string_buffer — WebSocket::HTTP::Headers
#text — WebSocket::Driver
#text — WebSocket::Driver::Hybi
#to_h — WebSocket::Driver::Headers
#to_s — WebSocket::Driver::Headers
#url — WebSocket::Driver::Server
#validate_handshake — WebSocket::Driver::Client
#version — WebSocket::Driver::Hybi
#version — WebSocket::Driver::Draft75
#version — WebSocket::Driver::Client
#version — WebSocket::Driver::Draft76
#write — WebSocket::Driver::Server