服務器的種類有很多,除了大家平時比較常見的站群服務器、多ip服務器之外,還有一種FTP服務器。下面
成都網站建設就帶大家來看看FTP服務器是干什么用的,FTP服務器的工作模式是怎樣的?
FTP服務器是干什么用的
FTP服務器是用來在兩臺計算機之間傳輸文件,是Internet中應用非常廣泛的服務之一。它可根據實際需要設置各用戶的使用權限,同時還具有跨平臺的特性,即在UNIX、Linux和Windows等操作系統中都可實現FTP客戶端和服務器,相互之間可跨平臺進行文件的傳輸。因此,FTP服務是網絡中經常采用的資源共享方式之一。FTP協議有PORT和PASV兩種工作模式,即主動模式和被動模式。 [2]
FTP(File Transfer Protocol)即文件傳輸協議,是一種基于TCP的協議,采用客戶/服務器模式。通過FTP協議,用戶可以在FTP服務器中進行文件的上傳或下載等操作。雖然現在通過HTTP協議下載的站點有很多,但是由于FTP協議可以很好地控制用戶數量和寬帶的分配,快速方便地上傳、下載文件,因此FTP已成為網絡中文件上傳和下載的選服務器。同時,它也是一個應用程序,用戶可以通過它把自己的計算機與世界各地所有運行FTP協議的服務器相連,訪問服務器上的大量程序和信息。FTP服務的功能是實現完整文件的異地傳輸。
FTP服務器的工作模式是怎樣的
1、主動模式port
在主動模式下,FTP客戶端首先與FTP服務器的TP21端口建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送Pot命令。Port命令包含了客戶端用什么端口接收數據。在傳送數據的時候,服務器端通過其TCP20端口連接到客戶端的指定端口發送數據。FTP服務器必須與客戶端建立一個新的連接用來傳送數據。主動FTP連接過程如下: 命令連接:客戶端>1024端口→服務器21端口;數據連接:客戶端>1024端口←服務器20端口。
2、被動模式pasv
在被動模式下,建立控制通道時與主動模式類似,但建立連接后發送的不是Port命令,而是Pasv命令。FTP服務器收到Pas命令后,隨機打開一個高端端口(端口號大于1024)并且通知客戶端在這個端口上傳送數據的請求,客戶端連接FTP服務器上的這個端口,然后FTP服務器將通過這個端口傳送數據。在這種情況下,FTP服務器不再需要與客戶端建立一個新的連接,被動FTP連接過程如下:命令連接:客戶端>1024端口→服務器21端口;數據連接:客戶端>1024端口→服務器>1024端口。
FTP服務器是應用最為非常廣泛的服務器之一,創新互聯在上面介紹了FTP服務器的工作模式是怎樣的,希望能夠對大家有所幫助。
網站欄目:FTP服務器是干什么用的FTP服務器的工作模式是怎樣的
文章源于:http://vcdvsql.cn/article0/soghio.html
成都網站建設公司_創新互聯,為您提供搜索引擎優化、網站營銷、域名注冊、網站排名、定制開發、微信小程序
廣告
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯