public void Start(TcpClient socket) { theSocket = socket; connectionObject = new FtpConnectionObject(fileSystemClassFactory, id, socket); theThread = new Thread(ThreadRun); theThread.Start(); }
private static TcpClient OpenSocket(FtpConnectionObject connectionObject) { TcpClient socketPasv = connectionObject.PasvSocket; if (socketPasv != null) { connectionObject.PasvSocket = null; return socketPasv; } return SocketHelpers.CreateTcpClient(connectionObject.PortCommandSocketAddress, connectionObject.PortCommandSocketPort); }
public RemoveDirectoryCommandHandler(FtpConnectionObject connectionObject) : base("RMD", connectionObject) { }
public DeleCommandHandler(FtpConnectionObject connectionObject) : base("DELE", connectionObject) { }
public MDTMCommandHandler(FtpConnectionObject connectionObject) : base("MDTM", connectionObject) { }
public PortCommandHandler(FtpConnectionObject connectionObject) : base("PORT", connectionObject) { }
protected MakeDirectoryCommandHandlerBase(string sCommand, FtpConnectionObject connectionObject) : base(sCommand, connectionObject) { }
public StoreCommandHandler(FtpConnectionObject connectionObject) : base("STOR", connectionObject) { }
public NlstCommandHandler(FtpConnectionObject connectionObject) : base("NLST", connectionObject) { }
public AlloCommandHandler(FtpConnectionObject connectionObject) : base("ALLO", connectionObject) { }
public FtpReplySocket(FtpConnectionObject connectionObject) { theSocket = OpenSocket(connectionObject); }
public QuitCommandHandler(FtpConnectionObject connectionObject) : base("QUIT", connectionObject) { }
public CwdCommandHandler(FtpConnectionObject connectionObject) : base("CWD", connectionObject) { }
public RenameCompleteCommandHandler(FtpConnectionObject connectionObject) : base("RNTO", connectionObject) { }
public XRmdCommandHandler(FtpConnectionObject connectionObject) : base("XRMD", connectionObject) { }
public ListCommandHandler(FtpConnectionObject connectionObject) : base("LIST", connectionObject) { }
public AppendCommandHandler(FtpConnectionObject connectionObject) : base("APPE", connectionObject) { }
public TypeCommandHandler(FtpConnectionObject connectionObject) : base("TYPE", connectionObject) { }
public RenameStartCommandHandler(FtpConnectionObject connectionObject) : base("RNFR", connectionObject) { }
public PasvCommandHandler(FtpConnectionObject connectionObject) : base("PASV", connectionObject) { }
public SizeCommandHandler(FtpConnectionObject connectionObject) : base("SIZE", connectionObject) { }
public XPwdCommandHandler(FtpConnectionObject connectionObject) : base("XPWD", connectionObject) { }
public PasswordCommandHandler(FtpConnectionObject connectionObject) : base("PASS", connectionObject) { }
public XMkdCommandHandler(FtpConnectionObject connectionObject) : base("XMKD", connectionObject) { }
public PwdCommandHandlerBase(string sCommand, FtpConnectionObject connectionObject) : base(sCommand, connectionObject) { }
public MakeDirectoryCommandHandler(FtpConnectionObject connectionObject) : base("MKD", connectionObject) { }
public NoopCommandHandler(FtpConnectionObject connectionObject) : base("NOOP", connectionObject) { }
public RetrCommandHandler(FtpConnectionObject connectionObject) : base("RETR", connectionObject) { }
public UserCommandHandler(FtpConnectionObject connectionObject) : base("USER", connectionObject) { }
protected CommandHandler(string command, FtpConnectionObject connectionObject) { this.command = command; theConnectionObject = connectionObject; }