Module: EventMachine::WebSocket
- Defined in:
- lib/em-websocket/close03.rb,
lib/em-websocket/close05.rb,
lib/em-websocket/close06.rb,
lib/em-websocket/close75.rb,
lib/em-websocket/handler.rb,
lib/em-websocket/debugger.rb,
lib/em-websocket/framing03.rb,
lib/em-websocket/framing04.rb,
lib/em-websocket/framing05.rb,
lib/em-websocket/framing07.rb,
lib/em-websocket/framing76.rb,
lib/em-websocket/handler03.rb,
lib/em-websocket/handler05.rb,
lib/em-websocket/handler06.rb,
lib/em-websocket/handler07.rb,
lib/em-websocket/handler08.rb,
lib/em-websocket/handler13.rb,
lib/em-websocket/handler75.rb,
lib/em-websocket/handler76.rb,
lib/em-websocket/masking04.rb,
lib/em-websocket/websocket.rb,
lib/em-websocket/connection.rb,
lib/em-websocket/handshake04.rb,
lib/em-websocket/handshake75.rb,
lib/em-websocket/handshake76.rb,
lib/em-websocket/handler_factory.rb,
lib/em-websocket/message_processor_03.rb,
lib/em-websocket/message_processor_06.rb
Defined Under Namespace
Modules: Close03, Close05, Close06, Close75, Debugger, Framing03, Framing04, Framing05, Framing07, Framing76, Handshake04, Handshake75, Handshake76, MessageProcessor03, MessageProcessor06 Classes: Connection, Handler, Handler03, Handler05, Handler06, Handler07, Handler08, Handler13, Handler75, Handler76, HandlerFactory, HandshakeError, MaskedString, WSMessageTooBigError, WSProtocolError, WebSocketError
Class Attribute Summary collapse
-
.max_frame_size ⇒ Object
Returns the value of attribute max_frame_size.
Class Method Summary collapse
Class Attribute Details
.max_frame_size ⇒ Object
Returns the value of attribute max_frame_size.
43 44 45 |
# File 'lib/em-websocket/websocket.rb', line 43 def max_frame_size @max_frame_size end |
Class Method Details
.start(options, &blk) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/em-websocket/websocket.rb', line 23 def self.start(, &blk) EM.epoll EM.run do trap("TERM") { stop } trap("INT") { stop } EventMachine::start_server([:host], [:port], EventMachine::WebSocket::Connection, ) do |c| blk.call(c) end end end |
.stop ⇒ Object
37 38 39 40 |
# File 'lib/em-websocket/websocket.rb', line 37 def self.stop puts "Terminating WebSocket Server" EventMachine.stop end |