FXP說簡單點就是壹個FTP客戶端控制兩個FTP服務器,在兩個FTP服務器之間傳送文件。FXP的全稱為File Exchange Protocol――文件交換協議,可以認為FXP本身其實就是FTP的壹個子集,因為FXP方式實際上就是利用了FTP服務器的Proxy命令,不過它的前提條件是FTP服務器要支持PASV,且支持FXP方式。
FXP傳送時,文件並不下載至本地,本地只是發送控制命令,故FXP傳送時的速度只與兩個FTP服務器之間的網絡速度有關,而與本地速度無關。因FXP方式本地只發送命令,故在開始傳送後,只要本地不發送停止的命令,就算是本地關機了,FXP仍在傳送,直至壹個文件傳送完成或文件傳送出錯後,FTP服務器等待本地發送命令時,才會因不能接收到命令而終止FXP傳送。
因為上述的原因,FXP傳送出錯時,本地的用戶進程還留在FTP服務器中,並沒有退出,如此時再次連接FTP服務器,可能會因用戶線程超過允許,FTP服務器提示客戶已登陸並拒絕客戶端的連接,直至服務器中的傀儡進程因超時或其他原因被FTP服務器殺死後,才能再次連接FTP服務器。
成功FXP有兩個必要條件:①兩個FTP服務器均支持FXP;②兩個FTP服務器均支持PASV方式。但並不是說滿足這兩個條件的FTP服務器均經本地操作成功FXP,這還與本地與FTP服務器的網絡狀況有關。故有時會出現同樣兩個FTP,別人可以FXP,而妳不可以的情況。