internal virtual FTPDataSocket CreateDataSocket(FTPConnectMode connectMode) { if (connectMode == FTPConnectMode.ACTIVE) { return(this.CreateDataSocketActive()); } return(this.CreateDataSocketPASV()); }
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); }
/// <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()); } }
public void SetConnectMode(FTPConnectMode cm) { _Ftp.ConnectMode = cm; }
/// <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(); } }
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(); }
private void InitBlock() { this.log = Logger.GetLogger("FTPClient"); this.transferType = FTPTransferType.ASCII; this.connectMode = FTPConnectMode.PASV; this.controlPort = 0x15; }