To optimize your transfers, you can make calls to ATS (Aspera Transfer Service) from the FASP Manager SDK.

The FASPManager interface is available in a pure Python implementation. To utilize this, you will need to extract the entire pyFaspMgmt directory to the Python application that you want to integrate with FASPManager and then use the 'import pyfaspmgmt'.

Ascp allows you to download a range of bytes in a file.  This operation consists of specifying the starting and ending byte range to download in the command-line.  For example, the command line option is -@[start_byte]:[end_byte].  This is achieved by setting the range on the remote location when using the FASP Manager SDK.

When ascp starts it is able to establish a socket connection that it can use to send progress reports and accept commands.  This connection is called a management connection.  They are normally used to allow external parties to manage a transfer session and listen for transfer information and take action accordingly.  This page explains how the connection is established and how you can use it.

A Persistent Session is a FASP session that does not require any predefined source or destination before being initiated.  Instead, the source and destination paths are provided to the Persistent Session through FASP Management commands when it is started.  Persistent Sessions are useful when multiple files will be sent in a session and full control is needed for each file being transferred.  It can also be useful when the paths names length are too long for the Operating System's command line length.

FASPManager supports logging for both its Java and C# SDK. The Java version of FASPManager utilizes log4j and the C# version utilizes System.Diagnostics.Trace.

Video player