Class: WEBSocket::Server

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/WEBSocket/Standard/server.rb,
lib/WEBSocket/Celluloid/server.rb

Defined Under Namespace

Classes: AcceptedSocket

Instance Method Summary collapse

Constructor Details

#initialize(hostname, port) ⇒ Server

Returns a new instance of Server.



96
97
98
# File 'lib/WEBSocket/Standard/server.rb', line 96

def initialize hostname, port
  @server = TCPServer.new hostname, port
end

Instance Method Details

#acceptObject



100
101
102
# File 'lib/WEBSocket/Standard/server.rb', line 100

def accept
  AcceptedSocket.new(@server.accept).connect
end

#accept_nonblockObject



104
105
106
# File 'lib/WEBSocket/Standard/server.rb', line 104

def accept_nonblock
  AcceptedSocket.new(@server.accept_nonblock).connect
end

#evented?Boolean

Returns:

  • (Boolean)


112
113
114
# File 'lib/WEBSocket/Standard/server.rb', line 112

def evented?
  false
end

#to_ioObject



108
109
110
# File 'lib/WEBSocket/Standard/server.rb', line 108

def to_io
  @server
end