module Net::FTP::PortCommand

Constants

VERSION

Public Instance Methods

port(host, port) click to toggle source
# File lib/net/ftp/port_command.rb, line 6
def port(host, port)
  @data_listening_host = host
  @data_listening_port = port
end

Private Instance Methods

makeport() click to toggle source
Calls superclass method
# File lib/net/ftp/port_command.rb, line 11
def makeport
  if @data_listening_host || @data_listening_port
    sock = TCPServer.open(@sock.addr[3], @data_listening_port || 0)
    port = @data_listening_port || sock.add[1]
    host = @data_listening_host || sock.addr[3]
    sendport(host, port)
    return sock
  else
    super
  end
end