Knowledge Base

Home > What is ... > What Is FXP?

Created 08 Apr 2002
Modified 08 Mar 2017

Article 14

What Is FXP?

FXP stands for File eXchange Protocol. It lets you copy files from one FTP-server to another using an FXP-client. Normally you transfer files using the FTP protocol between your machine and a FTP-server, and the maximum transfer speed depends on the speed of your Internet connection (e.g. 56k, cable or T1). When transferring files between two remote servers using an FXP client, the maximum transfer speed does not depend on your connection but only on the connection between the two servers, which is usually much faster than your own connection. Because it is a direct connection you will not be able to see the progress or the transfer speed of the files.



The FTP client tells the destination FTP server to listen for a connection by sending a "PASV" command. The source FTP server connects to the data port reported by the destination server (after a successful PASV command). The client then passes the address/port in a "PORT" command to the destination server. Thus all the data goes directly from the source to the destination FTP server. Both servers only report status messages on fail/success to the FTP client.

You can transfer files from one remote server to another using SmartFTP by opening a remote server in each window and then dragging and dropping. For more information on how to do this please refer to the How To's for FXP transfers:

fxp,site to site transfer