Xceed .NET Libraries Documentation
Xceed.Ftp Assembly / Xceed.Ftp Namespace / FtpConnection Class / KeepAliveInterval Property


In This Topic
    KeepAliveInterval Property (FtpConnection)
    In This Topic
    Gets or sets the interval, in seconds, at which a NOOP command is sent on the command channel while idle or during a file transfer.
    Syntax
    'Declaration
     
    Public Property KeepAliveInterval As Integer
    'Usage
     
    Dim instance As FtpConnection
    Dim value As Integer
     
    instance.KeepAliveInterval = value
     
    value = instance.KeepAliveInterval
    public int KeepAliveInterval {get; set;}

    Property Value

    A value, in seconds, representing the period of idle or transfer time after which a NOOP command is sent on the command channel. By default, 0 seconds, indicating that no NOOP command should be sent.

    Not all FTP servers support receiving NOOP commands during file transfers.

    It's been observed that these servers will act strangely, not reply to the command, or only send the reply after the file transfer has completed. This will cause the component to throw a timeout exception since it's expecting a reply within the timeout period.

    If you see this behavior, consider not using this property

    Remarks

    This property currently only applies to file transfers.

    Setting this property can be useful to prevent routers from prematurely closing the command channel while a long data transfer is taking place.

    It is generally not necessary to set a value smaller than 15 minutes (900 seconds).

    Requirements

    Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

    See Also