ftp 協(xié)議的簡(jiǎn)單描述
與http等基于單個(gè)連接的協(xié)議不同,ftp使用兩個(gè)tcp通道進(jìn)行工作,
一個(gè)是client:any ->; server:21 的連接,稱為控制通道,用于傳輸
相關(guān)的ftp工作指令資料;另外一個(gè)是數(shù)據(jù)通道,用于在list/get/put
等指令時(shí)傳輸數(shù)據(jù)內(nèi)容,該通道的建立有不同的方式。
在數(shù)據(jù)通道的建立上,為了適應(yīng)不同的情況,ftp server支持兩種
模式:主動(dòng)模式/被動(dòng)模式(port/pasv),在port模式下,當(dāng)需要在
server和client之間傳輸數(shù)據(jù)時(shí)(比如用戶發(fā)送ls指令,服務(wù)器要把文
件列表傳輸回client),client會(huì)在控制通道發(fā)port指令類似
(PORT 192,168,0,170,4,58),client在本機(jī)開一個(gè)>;1024的監(jiān)聽端口,
等待server連接,server在控制通道接受該port指令后,使用其20端口
去連接client的監(jiān)聽端口,即server:20 ->; client:any,使用該數(shù)據(jù)通
道進(jìn)行數(shù)據(jù)傳輸;對(duì)于PASV模式,client發(fā)pasv指令,server將會(huì)隨機(jī)
開放一個(gè)>;1024的監(jiān)聽端口,隨后 CLIENT連接到該高端口進(jìn)行數(shù)據(jù)傳送。
我是億恩科技小路 qq :1339268817 電話:0371-60135992
歡迎您的垂詢!!
億恩科技云計(jì)算數(shù)據(jù)中心,機(jī)柜10M獨(dú)享托管 代理年付只需 55000元 本文出自:億恩科技【1tcdy.com】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|