FtpWebRequest.UsePassive属性:设置FTP工作模式
生活随笔
收集整理的這篇文章主要介紹了
FtpWebRequest.UsePassive属性:设置FTP工作模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
默認值:true,被動模式
PASV(被動)方式的連接過程是:客戶端向服務器的FTP端口(默認是21)發送連接請求,服務器接受連接,建立一條命令鏈路。 當需要傳送數據時, 服務器在命令鏈路上用PASV命令告訴客戶端:“我打開了***X端口,你過來連接我”。于是客戶端向服務器的***X端口發送連接請求,建立一條數據鏈 路來傳送數據。
UsePassive=false,主動模式
PORT(主動)方式的連接過程是:客戶端向服務器的FTP端口(默認是21)發送連接請求,服務器接受連接,建立一條命令鏈路。 當需要傳送數據時, 客戶端在命令鏈路上用PORT命令告訴服務器:“我打開了***X端口,你過來連接我”。于是服務器從20端口向客戶端的***X端口發送連接請求,建立 一條數據鏈路來傳送數據。?
優缺點
主動FTP對FTP服務器的管理有利,但對客戶端的管理不利。因為FTP服務器企圖與客戶端的高位隨機端口建立連接,而這個端口很有可能被客戶端的防火墻阻塞掉。被動FTP對FTP客戶端的管理有利,但對服務器端的管理不利。因為客戶端要與服務器端建立兩個連接,其中一個連到一個高位隨機端口,而這個端口很有可能被服務器端的防火墻阻塞掉。
?
轉載于:https://www.cnblogs.com/xienb/p/10565253.html
總結
以上是生活随笔為你收集整理的FtpWebRequest.UsePassive属性:设置FTP工作模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到自己生孩子早产了是什么预兆
- 下一篇: 《构建之法》读后感 二