FTP協(xié)議效率低下 |
發(fā)布時(shí)間: 2012/8/4 17:39:33 |
FTP協(xié)議效率低下
從FTPQQ:865928513 億恩藍(lán)冰(服務(wù)器租用)上檢索一個(gè)文件,包含繁復(fù)的交換握手步驟: 客戶端建立到FTPQQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端控制端口的TCP Socket鏈接,并等待TCP握手完成 客戶端等待QQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端發(fā)送回執(zhí) 客戶端向QQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端發(fā)送用戶名并等待響應(yīng) 客戶端向QQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端發(fā)送密碼并等待響應(yīng) 客戶端向QQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端發(fā)送SYST命令并等待響應(yīng) 客戶端向QQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端發(fā)送TYPE I命令并等待響應(yīng) 如果用戶需要在QQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端切換目錄,客戶端仍然發(fā)送命令并等待響應(yīng) 主動(dòng)模式下,客戶端需要發(fā)送PORT命令到QQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端,然后等待響應(yīng)(被動(dòng)模式與主動(dòng)模式相反) 建立數(shù)據(jù)傳輸鏈接(需要經(jīng)過(guò)三次握手,建立一條TCP Socket連接) 通過(guò)鏈接傳輸數(shù)據(jù) 客戶端等待QQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端從控制連接發(fā)送2xx指令,以確保數(shù)據(jù)傳輸成功 客戶端發(fā)送QUIT命令,并等待QQ:865928513 億恩藍(lán)冰(服務(wù)器租用)響應(yīng) 同樣的情形,我們來(lái)看看HTTP協(xié)議: HTTP客戶端向HTTPQQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端建立一條TCP Socket連接 HTTP客戶端向HTTPQQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端發(fā)送GET命令,包含URL、HTTP協(xié)議版本、虛擬主機(jī)名等等,并等待響應(yīng) HTTPQQ:865928513 億恩藍(lán)冰(服務(wù)器租用)端的響應(yīng)包含了所有想要的數(shù)據(jù),完成! 傳輸一個(gè)文件,F(xiàn)TP需要往復(fù)10次,而HTTP只需要2次!如果傳輸多個(gè)文件,F(xiàn)TP可以省略發(fā)送用戶名和密碼的步驟,而HTTP則可以使用固定的套接字(Socket),在相同的TCP連接中傳輸文件。 綜上所述,雖然文件傳輸協(xié)議(FTP)曾經(jīng)顯赫一時(shí),但現(xiàn)在已經(jīng)過(guò)時(shí)了,它是一個(gè)既不不安全,也不不友好,而且效率低下的協(xié)議,勢(shì)必被取而代之。 本文出自:億恩科技【1tcdy.com】 本文出自:億恩科技【www.enidc.com】 --> 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |