Class: BetterCap::Proxy::UDP::Pool

Inherits:
Object
  • Object
show all
Defined in:
lib/bettercap/proxy/udp/pool.rb

Instance Method Summary collapse

Constructor Details

#initialize(server, address) ⇒ Pool

Returns a new instance of Pool.



62
63
64
65
66
# File 'lib/bettercap/proxy/udp/pool.rb', line 62

def initialize(server, address)
  @address = address
  @clients = {}
  @server = server
end

Instance Method Details

#client(ip, port) ⇒ Object



68
69
70
# File 'lib/bettercap/proxy/udp/pool.rb', line 68

def client(ip, port)
  @clients[key(ip, port)] || @clients[key(ip,port)] = create_client(ip, port)
end