精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

細說FTP技術 -電腦資料

電腦資料 時間:2019-01-01 我要投稿
【salifelink.com - 電腦資料】

  FTP(File Transfer Protocol)的縮寫,即文件傳輸協議,

細說FTP技術

。其是TCP/IP協議族中的一種具體應用,它工作在OSI模型的第七層,即應用層上,其使用TCP協議傳輸,即FTP傳輸的所有文件都是通過三次握手實現,也就是說當客戶端與服務器端之間的數據包傳輸,一旦出現丟包現象,會重新傳輸,以保證數據的可靠。FTP協議要使用兩個TCP連接傳送數據,一個是命令連接,用來在FTP客戶端與服務器之間傳遞命令;另一個是數據連接,用來上傳或下載數據。這就直接導致FTP需要2個端口,一個端口用于控制連接,即21端口,發送指令給服務器以及等待服務器響應;另一個端口是數據傳輸端口,端口號為20,是用來建立數據傳輸通道。FTP的連接模式有兩種,PORT(主動模式)和PASV(被動模式),主動模式的連接過程是:客戶端動態的選擇一個端口(這個端口號一定是1024以上的,因為1024以前的端口都已經預先被定義好)向服務器端的FTP端口(默認是21)發送連接請求,服務器接受連接,建立一個命令連接,

電腦資料

細說FTP技術》(http://salifelink.com)。當需要傳送數據時或者列出服務器的文件列表時(通常使用ls或dir命令),客戶端通過命令連接告訴服務器(使用PORT命令):我已經打開了XX端口,請你過來連接。于是服務器使用20端口向客戶端的XX端口發送連接請求,建立一條數據連接來傳送數據。

  被動模式:客戶端首先使用與主動連接模式相同的方法與服務器建立命令連接。當需要傳送數據時,客戶端通過命令連接告訴服務器(使用PASV命令)我要連接你的XX端口,請問是否空閑,如果恰好該端口空閑,服務器會告訴客戶端:你請求的端口空閑,可以建立連接(ACK確認信息),否則服務器會說該端口已經占用,請換個端口(UNACK信息)。如果客戶端得到的是空閑的提示,就會利用該端口建立連接,否則就換個端口重新嘗試,這也就是所謂的連接建立的協商過程。區分主動模式和被動模式的主要目的是:并不是所有的FTP服務都支持這兩種連接模式,例如:微軟自帶的FTP命令客戶端就不支持被動模式,如果設置錯了客戶將無法連接。

最新文章