Ⅰ ftp客戶和伺服器間傳遞ftp命令時,使用的連接是tcp還是udp
ftp客戶和伺服器間傳遞ftp命令時,使用的連接是tcp。
FTP協議是基於傳輸層TCP協議的。FTP的控制連接使用埠21,用來傳輸控制信息(如連接請求、傳送請求等),數據連接使用埠20,用來傳輸數據。
控制連接的特點是:
1、以客戶一伺服器方式建立。
2、伺服器以被動方式打開用於FTP的埠21,等待客戶的連接。
3、客戶則以主動方式打開TCP埠21,來建立連接。
4、控制連接始終等待客戶與伺服器之間的通信。該連接將命令從客戶傳給伺服器,並傳回伺服器的應答。由於命令通常是由用戶鍵入的,所以IP對控制連接的服務主要責任就是「最大限度地減小遲延」。
(1)ftp走tcp還是udp擴展閱讀:
FTP協議包括兩個組成部分,其一為FTP伺服器,其二為FTP客戶端。其中FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。
在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web伺服器上。此外,由於FTP傳輸效率非常高,在網路上傳輸大的文件時,一般也採用該協議。
默認情況下FTP協議使用TCP埠中的 20和21這兩個埠,其中20用於傳輸數據,21用於傳輸控制信息。但是,是否使用20作為傳輸數據的埠與FTP使用的傳輸模式有關,如果採用主動模式,那麼數據傳輸埠就是20;如果採用被動模式,則具體最終使用哪個埠要伺服器端和客戶端協商決定。
Ⅱ 編寫一個ftp程序 能夠傳輸文件 和傳遞消息一樣,從文件中讀數據,然後發送,直到文件結束 用TCP還是UDP
不一定要編寫ftp程序,隨便編寫一個tcp的通信程序就可以傳輸。參考下我的socket的實例代碼 http://blog.csdn.net/kikilizhm/article/details/7858405#comments ,可以將發送的數據修改為open一個文件 然後讀數據發送,接收端先創建一個文件,接收到數據寫文件。
Ⅲ FTP 使用的是什麼協議
FTP(File Transfer Protocol,文件傳輸協議) 是 TCP/IP 協議組中的協議之一。FTP協議包括兩個組成部分。
1、FTP伺服器。
2、FTP客戶端。
其中FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web伺服器上。
(3)ftp走tcp還是udp擴展閱讀
FTP屏蔽了各計算機系統的細節,因而適合在異構網路中任意計算機之間傳送文件。FTP只提供文件傳送的一些基本服務,它使用TCP可靠地運輸服務,FTP主要功能是減小或消除在不同系統下處理文件的不兼容性。
FTP使用客戶端-伺服器模型,一個FTP伺服器進程可以為多個客戶進程提供服務。FTP伺服器有兩大部分組成:一個主進程,負責接受新的請求;還有若干從屬進程,負責處理單個請求。
Ⅳ 判斷題:FTP協議在傳輸層使用了UDP協議,而TFTP協議使用的是TCP協議
完全說反了!
FTP用的是TCP協議,而TFTP使用的是UDP協議。
記住要確保傳輸質量的時候需要用TCP協議,而只要保證高速傳輸的時候就用UDP協議。
Ⅳ DNS伺服器和FTP伺服器,在對外提供服務時,使用TCP埠還是UDP埠
FTP使用TCP協議,所以使用TCP埠
DNS即使用tcp,又使用udp;不過是分情況的:
區域傳輸的時候用tcp,其它時候用udp;
區域傳輸:dns的規范規定了2種類型的dns伺服器,一個叫主dns伺服器,一個叫輔助dns伺服器。在一個區中主dns伺服器從自己本機的數據文件中讀取該區的dns數據信息,而輔助dns伺服器則從區的權威dns伺服器中讀取該區的dns數據信息。當一個輔助dns伺服器啟動時,它需要與主dns伺服器通信,並載入數據信息,這就叫做區域傳輸(zone
transfer).
Ⅵ FTP使用傳輸層的什麼協議
FTP使用傳輸層的TCP協議。
TCP旨在適應支持多網路應用的分層協議層次結構。 連接到不同但互連的計算機通信網路的主計算機中的成對進程之間依靠TCP提供可靠的通信服務。
TCP假設它可以從較低級別的協議獲得簡單的,可能不可靠的數據報服務。 原則上,TCP應該能夠在從硬線連接到分組交換或電路交換網路的各種通信系統之上操作。
(6)ftp走tcp還是udp擴展閱讀:
TCP連接每一方的接收緩沖空間大小都固定,接收端只允許另一端發送接收端緩沖區所能接納的數據,TCP在滑動窗口的基礎上提供流量控制,防止較快主機致使較慢主機的緩沖區溢出。
作為IP數據報來傳輸的TCP分片到達時可能會失序,TCP將對收到的數據進行重新排序,將收到的數據以正確的順序交給應用層。
TCP將保持它首部和數據的檢驗和,這是一個端到端的檢驗和,目的是檢測數據在傳輸過程中的任何變化。如果收到分片的檢驗和有差錯,TCP將丟棄這個分片,並不確認收到此報文段導致對端超時並重發。
Ⅶ 為什麼FTP服務需要使用TCP協議而不使用UDP協議
因為TCP協議是可靠傳輸的協議
UDP是不可靠,盡力傳送的協議
文件傳輸需要的是可靠的協議來保證文件的完整和正確性
Ⅷ 使用FTP客戶端下載文件是否可以選擇使用TCP傳輸還是UDP傳輸
FTP是基於TCP協議的,不能選
Ⅸ 為什麼HTTP,FTP,SMTPPOP3都運行在TCP而不是UDP
HTTP,FTP,SMTPPOP3都運行在TCP而不是UDP。是因為UDP不提供數據傳送的保證機制,TCP提供數據傳送的保證機制。
UDP協議並不提供數據傳送的保證機制。如果在從發送方到接收方的傳遞過程中出現數據包的丟失,協議本身並不能做出任何檢測或提示。
而TCP協議中包含了專門的傳遞保證機制,當數據接收方收到發送方傳來的信息時,會自動向發送方發出確認消息;發送方只有在接收到該確認消息之後才繼續傳送其它信息,否則將一直等待直到收到確認信息為止。
(9)ftp走tcp還是udp擴展閱讀:
TCP 具有高可靠性,確保傳輸數據的正確性,不出現丟失或亂序;UDP 在傳輸數據前不建立連接,不對數據報進行檢查與修改,無須等待對方的應答,所以會出現分組丟失、重復、亂序,應用程序需要負責傳輸可靠性方面的所有工作。
UDP 段結構比 TCP 的段結構簡單,因此網路開銷也小。TCP 協議可以保證接收端毫無差錯地接收到發送端發出的位元組流,為應用程序提供可靠的通信服務。對可靠性要求高的通信系統往往使用 TCP 傳輸數據。