sendport(host, port)
  private
  
    
    
Constructs and send the appropriate PORT (or EPRT) command
   
  
    Show source    
    
      
    def sendport(host, port) 
      remote_address = @bare_sock.remote_address
      if remote_address.ipv4?
        cmd = "PORT " + (host.split(".") + port.divmod(256)).join(",")
      elsif remote_address.ipv6?
        cmd = sprintf("EPRT |2|%s|%d|", host, port)
      else
        raise FTPProtoError, host
      end
      voidcmd(cmd)
    end