Sha256: 760912000274593c01ee01107bc93e1515f8719b44ba118eb42be94ffbb5ad2c

Contents?: true

Size: 399 Bytes

Versions: 3

Compression:

Stored size: 399 Bytes

Contents

class ProxyMachine
  class ServerConnection < EventMachine::Connection
    def self.request(host, port, client_side)
      EventMachine.connect(host, port, self, client_side)
    end

    def initialize(conn)
      @client_side = conn
    end

    def post_init
      proxy_incoming_to(@client_side, 10240)
    end

    def unbind
      @client_side.close_connection_after_writing
    end
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
fizx-proxymachine-1.3.0 lib/proxymachine/server_connection.rb
fizx-proxymachine-1.2.0 lib/proxymachine/server_connection.rb
proxymachine-1.1.0 lib/proxymachine/server_connection.rb