Example #1
0
 internal virtual FTPDataSocket CreateDataSocket(FTPConnectMode connectMode)
 {
     if (connectMode == FTPConnectMode.ACTIVE)
     {
         return(this.CreateDataSocketActive());
     }
     return(this.CreateDataSocketPASV());
 }
Example #2
0
        private void InitConnectModes()
        {
            List <KeyValuePair <string, FTPConnectMode> > modes = new List <KeyValuePair <string, FTPConnectMode> >();

            foreach (FTPConnectMode m in FTPConnectMode.values())
            {
                modes.Add(new KeyValuePair <string, FTPConnectMode>(m.toString(), m));
            }

            View.PopulateConnectModes(modes);
        }
Example #3
0
 /// <summary>
 /// Request a data socket be created on the
 /// server, connect to it and return our
 /// connected socket.
 /// </summary>
 /// <param name="connectMode">
 /// connection mode to connect with, either active or passive
 /// </param>
 /// <returns>
 /// connected data socket
 /// </returns>
 internal Socket CreateDataSocket(FTPConnectMode connectMode)
 {
     // active mode (PORT)
     if (connectMode == FTPConnectMode.ACTIVE)
     {
         return(CreateDataSocketActive());
     }
     else             // PASV
     {
         return(CreateDataSocketPASV());
     }
 }
Example #4
0
 public void SetConnectMode(FTPConnectMode cm)
 {
     _Ftp.ConnectMode = cm;
 }
Example #5
0
 /// <summary>  
 /// Instance initializer. Sets formatter to GMT.
 /// </summary>
 private void InitBlock()
 {
     log = Logger.GetLogger("FTPClient");
     transferType = FTPTransferType.ASCII;
     connectMode = FTPConnectMode.PASV;
     controlPort = FTPControlSocket.CONTROL_PORT;
 }
 /// <summary>  
 /// Request a data socket be created on the
 /// server, connect to it and return our
 /// connected socket.
 /// </summary>
 /// <param name="connectMode">  
 /// The mode to connect in
 /// </param>
 /// <returns>  
 /// connected data socket
 /// </returns>
 internal virtual FTPDataSocket CreateDataSocket(FTPConnectMode connectMode)
 {
     if (connectMode == FTPConnectMode.ACTIVE)
     {
         return CreateDataSocketActive();
     }
     else
     {
         // PASV
         return CreateDataSocketPASV();
     }
 }
Example #7
0
 public FTPClient()
 {
     this.dirEmptyStrings = new DirectoryEmptyStrings();
     this.transferCompleteStrings = new TransferCompleteStrings();
     this.fileNotFoundStrings = new FileNotFoundStrings();
     this.modtimeFormats = new string[] { "yyyyMMddHHmmss", "yyyyMMddHHmmss'.'f", "yyyyMMddHHmmss'.'ff", "yyyyMMddHHmmss'.'fff" };
     this.control = null;
     this.data = null;
     this.timeout = 0x1d4c0;
     this.noOperationInterval = 0;
     this.strictReturnCodes = false;
     this.cancelTransfer = false;
     this.transferNotifyListings = false;
     this.resume = false;
     this.deleteOnFailure = true;
     this.mdtmSupported = true;
     this.sizeSupported = true;
     this.resumeMarker = 0L;
     this.showHiddenFiles = false;
     this.monitorInterval = 0x1000L;
     this.transferBufferSize = 0x1000;
     this.parserCulture = CultureInfo.InvariantCulture;
     this.fileFactory = new EnterpriseDT.Net.Ftp.FTPFileFactory();
     this.transferType = FTPTransferType.ASCII;
     this.connectMode = FTPConnectMode.PASV;
     this.synchronizePassiveConnections = false;
     this.activePortRange = new PortRange();
     this.activeIPAddress = null;
     this.controlPort = -1;
     this.remoteHost = null;
     this.autoPassiveIPSubstitution = false;
     this.closeStreamsAfterTransfer = true;
     this.controlEncoding = null;
     this.dataEncoding = null;
     this.throttler = null;
     this.InitBlock();
 }
Example #8
0
 private void InitBlock()
 {
     this.log = Logger.GetLogger("FTPClient");
     this.transferType = FTPTransferType.ASCII;
     this.connectMode = FTPConnectMode.PASV;
     this.controlPort = 0x15;
 }