Class: ProxyProtocol::TCPSocket
- Inherits:
-
TCPSocket
- Object
- TCPSocket
- ProxyProtocol::TCPSocket
- Includes:
- Header
- Defined in:
- lib/proxyprotocol/tcpsocket.rb
Instance Method Summary collapse
-
#initialize(remote_host, remote_port, source_ip = nil, source_port = nil, dest_ip = nil, dest_port = nil, local_host = nil, local_port = nil) ⇒ TCPSocket
constructor
A new instance of TCPSocket.
Methods included from Header
#ip_version, #proxy_protocol_header
Constructor Details
#initialize(remote_host, remote_port, source_ip = nil, source_port = nil, dest_ip = nil, dest_port = nil, local_host = nil, local_port = nil) ⇒ TCPSocket
Returns a new instance of TCPSocket.
6 7 8 9 10 11 12 |
# File 'lib/proxyprotocol/tcpsocket.rb', line 6 def initialize(remote_host, remote_port, source_ip=nil, source_port=nil, dest_ip=nil, dest_port=nil, local_host=nil, local_port=nil) super(remote_host, remote_port, local_host, local_port) header = proxy_protocol_header(source_ip, source_port, dest_ip, dest_port) write(header) end |