Class PasvListener
The default implementation of the IPasvListener interface.
Inherited Members
Namespace: FubarDev.FtpServer
Assembly: FubarDev.FtpServer.dll
Syntax
public class PasvListener : IPasvListener, IDisposableConstructors
| Improve this Doc View SourcePasvListener(IPAddress, Int32, IPAddress)
Initializes a new instance of the PasvListener class.
Declaration
public PasvListener(IPAddress listenAddress, int port, IPAddress externalAddress)Parameters
| Type | Name | Description | 
|---|---|---|
| IPAddress | listenAddress | On which address to listen. | 
| Int32 | port | Port to listen on, or 0 for any. | 
| IPAddress | externalAddress | which external address should be advertised to clients. Use null to use the listener's address. | 
Exceptions
| Type | Condition | 
|---|---|
| ArgumentNullException | listenAddress is null. | 
| ArgumentOutOfRangeException | port is out of range. | 
Properties
| Improve this Doc View SourcePasvEndPoint
Gets the Endpoint under which the listener is reachable by clients.
Declaration
public IPEndPoint PasvEndPoint { get; }Property Value
| Type | Description | 
|---|---|
| IPEndPoint | 
Methods
| Improve this Doc View SourceAcceptPasvClientAsync()
Accept a client from a PASV command.
Declaration
public Task<TcpClient> AcceptPasvClientAsync()Returns
| Type | Description | 
|---|---|
| Task<TcpClient> | A TcpClient with which to communicate with the client. | 
Exceptions
| Type | Condition | 
|---|---|
| SocketException | Network error, see SocketError. | 
| ObjectDisposedException | Listener was disposed of. | 
Dispose()
Declaration
public void Dispose()