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