Thin::Backends::TcpServer

Backend to act as a TCP socket server.

Attributes

host[RW]

Address and port on which the server is listening for connections.

port[RW]

Address and port on which the server is listening for connections.

Public Class Methods

new(host, port) click to toggle source
    # File lib/thin/backends/tcp_server.rb, line 8
 8:       def initialize(host, port)
 9:         @host = host
10:         @port = port
11:         super()
12:       end

Public Instance Methods

connect() click to toggle source

Connect the server

    # File lib/thin/backends/tcp_server.rb, line 15
15:       def connect
16:         @signature = EventMachine.start_server(@host, @port, Connection, &method(:initialize_connection))
17:       end
disconnect() click to toggle source

Stops the server

    # File lib/thin/backends/tcp_server.rb, line 20
20:       def disconnect
21:         EventMachine.stop_server(@signature)
22:       end
to_s() click to toggle source
    # File lib/thin/backends/tcp_server.rb, line 24
24:       def to_s
25:         "#{@host}:#{@port}"
26:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.