Method: Green::TCPServer#initialize

Defined in:
lib/green/socket.rb

#initialize(host, port) ⇒ TCPServer

Returns a new instance of TCPServer.



107
108
109
110
111
112
113
# File 'lib/green/socket.rb', line 107

def initialize(host, port)
  addrinfo = Addrinfo.tcp(host, port)
  super(addrinfo.ipv4? ? :INET : :INET6, :STREAM, 0)
  setsockopt(Socket::SOL_SOCKET, Socket::SO_REUSEADDR, 1)
  bind(addrinfo)
  listen(5)
end