Class: TCPSocket

Inherits:
Object
  • Object
show all
Defined in:
lib/sockit.rb

Instance Method Summary (collapse)

Constructor Details

- (TCPSocket) initialize(remote_host, remote_port, local_host = nil, local_port = nil)

Returns a new instance of TCPSocket



86
87
88
89
90
91
92
93
94
# File 'lib/sockit.rb', line 86

def initialize(remote_host, remote_port, local_host=nil, local_port=nil)
  if Sockit.connect_via_socks?(remote_host)
    initialize_tcp(Sockit.config.host, Sockit.config.port)
    Sockit.perform_v5_authenticate(self) if Sockit.is_socks_v5?
    Sockit.connect(self, remote_host, remote_port)
  else
    Sockit.direct_connect(self, remote_host, remote_port, local_host, local_port)
  end
end

Instance Method Details

- (Object) initialize_tcp



85
# File 'lib/sockit.rb', line 85

alias :initialize_tcp :initialize