FtpWebRequest.UsePassive屬性:設置FTP工做模式

默認值:true,被動模式服務器

PASV(被動)方式的鏈接過程是:客戶端向服務器的FTP端口(默認是21)發送鏈接請求,服務器接受鏈接,創建一條命令鏈路。 當須要傳送數據時, 服務器在命令鏈路上用PASV命令告訴客戶端:「我打開了***X端口,你過來鏈接我」。因而客戶端向服務器的***X端口發送鏈接請求,創建一條數據鏈 路來傳送數據。服務器端

UsePassive=false,主動模式請求

PORT(主動)方式的鏈接過程是:客戶端向服務器的FTP端口(默認是21)發送鏈接請求,服務器接受鏈接,創建一條命令鏈路。 當須要傳送數據時, 客戶端在命令鏈路上用PORT命令告訴服務器:「我打開了***X端口,你過來鏈接我」。因而服務器從20端口向客戶端的***X端口發送鏈接請求,創建 一條數據鏈路來傳送數據。 防火牆

優缺點數據

主動FTP對FTP服務器的管理有利,但對客戶端的管理不利。由於FTP服務器企圖與客戶端的高位隨機端口創建鏈接,而這個端口頗有可能被客戶端的防火牆阻塞掉。被動FTP對FTP客戶端的管理有利,但對服務器端的管理不利。由於客戶端要與服務器端創建兩個鏈接,其中一個連到一個高位隨機端口,而這個端口頗有可能被服務器端的防火牆阻塞掉。客戶端

相關文章
相關標籤/搜索