?FTP有四種工作模式:主動模式、被動模式、隱式模式和顯式模式。
1. 主動模式(Active Mode)?:
在這種模式下,客戶端首先與服務器建立一個控制連接,然后客戶端向服務器發送一個包含客戶...
?FTP有四種工作模式:主動模式、被動模式、隱式模式和顯式模式。
1. 主動模式(Active Mode)?:
在這種模式下,客戶端首先與服務器建立一個控制連接,然后客戶端向服務器發送一個包含客戶端的IP地址和端口號的數據連接請求。服務器收到請求后,會使用自己的IP地址和一個新的端口號建立一個數據連接,用于文件傳輸。這種模式的缺點是,如果客戶端位于防火墻后面,可能會阻止服務器發起的數據連接請求,導致文件傳輸失敗?。
2. ?被動模式(Passive Mode)?:
為了解決主動模式的問題,被動模式應運而生。在這種模式下,客戶端首先與服務器建立一個控制連接,然后客戶端向服務器發送一個包含客戶端的IP地址和端口號的數據連接請求。服務器不會立即建立數據連接,而是告訴客戶端自己的IP地址和端口號,讓客戶端自己建立數據連接。這種模式的優點是,即使客戶端位于防火墻后面,也可以成功建立數據連接?。
3. ?隱式模式(Implicit Mode)?:
這是FTP的原始工作模式,現在已經很少使用。在這種模式下,客戶端和服務器只建立一個控制連接,所有的命令和數據都通過這個連接傳輸。如果控制連接中斷,所有的命令和數據都會丟失?。
4.? ?顯式模式(Explicit Mode)?:
這是現在最常用的FTP工作模式。在這種模式下,客戶端和服務器會建立兩個連接:一個控制連接和一個數據連接。控制連接用于傳輸命令,數據連接用于傳輸數據。如果數據連接中斷,可以通過控制連接重新建立數據連接,繼續傳輸數據?。
歡迎收藏本站,獲取更多優質內容。如需轉載請保留本文地址。本文地址:http://www.zsliqing.cn/article/1017.html