FXP stands for File eXchange Protocol. It lets you copy files from one FTP-server to another using an FXP-client without going through your local machine. There are two precondition for the FXP operation:
- Both server must support the FXP and have it enabled. Many servers do not enable it due by default to potential security risk.
- One server should support PASV mode and the other server must allow PORT commands from a foreign address.
The following is a diagram showing the example of an FXP transfer.
Control ------------ Control
---------->| User-FTP |<-----------
| | User-PI | |
| | "C" | |
V ------------ V
-------------- --------------
| Server-FTP | Data Connection | Server-FTP |
| "A" |<---------------------->| "B" |
-------------- Port (A) Port (B) --------------
Figure 1. FXP example
You can FXP files using CrossFTP by opening a remote server tab in the left and right side. (To create a new remote tab, choose
File ->
New Tab) Then you can drag and drop between these two remote tabs to make the FXP transfers.
Here is a Flash tutorial for the FXP operation in CrossFTP for your reference. You can view more CrossFTP tutorials from our
Tutorial page.