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