/// <summary> /// Performs TCP connection and sets up reader/writer. /// Allows different control port to be used /// </summary> /// <param name="sock"> /// Socket instance /// </param> /// <param name="remoteHost"> /// address of remote host /// </param> /// <param name="controlPort"> /// port for control stream /// </param> /// <param name="timeout"> /// the length of the timeout, in milliseconds /// </param> internal void Initialize(BaseSocket sock, IPAddress remoteHost, int controlPort, int timeout) { this.remoteHost = remoteHost; this.controlPort = controlPort; this.timeout = timeout; log = Logger.GetLogger(typeof(FTPControlSocket)); // establish socket connection & set timeouts controlSock = sock; ConnectSocket(controlSock, remoteHost, controlPort); Timeout = timeout; InitStreams(); ValidateConnection(); }
/// <summary> Initialize test properties</summary> public AbstractTestCase() { #pragma warning disable 618 log = Logger.GetLogger("AbstractTestCase"); Logger.CurrentLevel = Level.DEBUG; // initialise our test properties host = ConfigurationSettings.AppSettings["ftptest.host"]; user = ConfigurationSettings.AppSettings["ftptest.user"]; password = ConfigurationSettings.AppSettings["ftptest.password"]; random = new Random(); lowPort = random.Next(5000, 15000); highPort = lowPort + 100; // active or passive? string connectMode = ConfigurationSettings.AppSettings["ftptest.connectmode"]; if (connectMode != null && connectMode.ToUpper().Equals("active".ToUpper())) { this.connectMode = FTPConnectMode.ACTIVE; } else { this.connectMode = FTPConnectMode.PASV; } // socket timeout string timeout = ConfigurationSettings.AppSettings["ftptest.timeout"]; this.timeout = System.Int32.Parse(timeout); string strict = ConfigurationSettings.AppSettings["ftptest.strictreplies"]; if (strict != null && strict.ToUpper().Equals("false".ToUpper())) { this.strictReplies = false; } else { this.strictReplies = true; } string wakeupStr = ConfigurationSettings.AppSettings["ftptest.wakeupinterval"]; if (wakeupStr != null) { serverWakeupInterval = Int32.Parse(wakeupStr); } // various test files and dirs testdir = ConfigurationSettings.AppSettings["ftptest.testdir"]; localDataDir = ConfigurationSettings.AppSettings["ftptest.datadir.local"]; localRecopsDir = ConfigurationSettings.AppSettings["ftptest.datadir.local.recops"]; if (localDataDir != null && !localDataDir.EndsWith("\\")) { localDataDir += "\\"; } localRecopsDir = localDataDir + localRecopsDir; localTextFile = ConfigurationSettings.AppSettings["ftptest.file.local.text"]; remoteTextFile = ConfigurationSettings.AppSettings["ftptest.file.remote.text"]; localBinaryFile = ConfigurationSettings.AppSettings["ftptest.file.local.binary"]; remoteBinaryFile = ConfigurationSettings.AppSettings["ftptest.file.remote.binary"]; localEmptyFile = ConfigurationSettings.AppSettings["ftptest.file.local.empty"]; remoteEmptyFile = ConfigurationSettings.AppSettings["ftptest.file.remote.empty"]; localBigFile = ConfigurationSettings.AppSettings["ftptest.file.local.big"]; remoteEmptyDir = ConfigurationSettings.AppSettings["ftptest.dir.remote.empty"]; logDir = ConfigurationSettings.AppSettings["ftptest.logdir"]; string bulkCountStr = ConfigurationSettings.AppSettings["ftptest.bulkcount"]; if (bulkCountStr != null) { bulkCount = Int32.Parse(bulkCountStr); } //FixtureSetUp(); #pragma warning restore 618 }
/// <summary> /// Constructor /// </summary> /// <param name="sock"> the server socket to use /// </param> internal FTPActiveDataSocket(BaseSocket sock) { this.sock = sock; log = Logger.GetLogger("FTPActiveDataSocket"); }
/// <summary> Default constructor</summary> public WindowsFileParser() { log = Logger.GetLogger(typeof(WindowsFileParser)); }
/// <summary> Default constructor</summary> public UnixFileParser() { log = Logger.GetLogger(typeof(UnixFileParser)); }
private void InitBlock() { log = Logger.GetLogger(typeof(FTPFileFactory)); }