tcpftp
① ftp是基於什麼協議的 TCP還是UDP
tcp。
文件傳輸協議(File Transfer Protocol,FTP)是用於在網路上進行文件傳輸的一套標准協議,它工作在 OSI 模型的第七層, TCP 模型的第四層, 即應用層, 使用 TCP 傳輸而不是 UDP, 客戶在和伺服器建立連接前要經過一個「三次握手」的過程, 保證客戶與伺服器之間的連接是可靠的, 而且是面向連接, 為數據傳輸提供可靠保證。
(1)tcpftp擴展閱讀:
FTP客戶端發起FTP會話,與FTP伺服器建立相應的連接。FTP會話期間要建立控制信息進程與數據進程兩個連接。控制連接不能完成傳輸數據的任務,只能用來傳送FTP執行的內部命令以及命令的響應等控制信息;數據連接是伺服器與客戶端之間傳輸文件的連接,是全雙工的,允許同時進行雙向數據傳輸。當數據傳輸完成後,數據連接會撤消,再回到FTP會話狀態,直到控制連接被撤消,並退出會話為止。
② FTP使用的埠號是TCP的什麼
FTP服務一般運行在20和21兩個埠。埠20用於在客戶端和伺服器之間傳輸數據流,而埠21用於傳輸控制流,並且是命令通向ftp伺服器的進口。
③ ftp客戶和伺服器間傳遞ftp命令時,使用的連接是tcp還是udp
ftp客戶和伺服器間傳遞ftp命令時,使用的連接是tcp。
FTP協議是基於傳輸層TCP協議的。FTP的控制連接使用埠21,用來傳輸控制信息(如連接請求、傳送請求等),數據連接使用埠20,用來傳輸數據。
控制連接的特點是:
1、以客戶一伺服器方式建立。
2、伺服器以被動方式打開用於FTP的埠21,等待客戶的連接。
3、客戶則以主動方式打開TCP埠21,來建立連接。
4、控制連接始終等待客戶與伺服器之間的通信。該連接將命令從客戶傳給伺服器,並傳回伺服器的應答。由於命令通常是由用戶鍵入的,所以IP對控制連接的服務主要責任就是「最大限度地減小遲延」。
(3)tcpftp擴展閱讀:
FTP協議包括兩個組成部分,其一為FTP伺服器,其二為FTP客戶端。其中FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。
在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web伺服器上。此外,由於FTP傳輸效率非常高,在網路上傳輸大的文件時,一般也採用該協議。
默認情況下FTP協議使用TCP埠中的 20和21這兩個埠,其中20用於傳輸數據,21用於傳輸控制信息。但是,是否使用20作為傳輸數據的埠與FTP使用的傳輸模式有關,如果採用主動模式,那麼數據傳輸埠就是20;如果採用被動模式,則具體最終使用哪個埠要伺服器端和客戶端協商決定。
④ 我想請問一下:文件傳輸協議FTP與TCP/IP協議之間有什麼關系嗎,希望您可以幫我解答一下,謝謝您!!!
ftp是應用層的協議。TCP/IP是協議族,指一類協議,是現在事實上的國際協議,但法定的國際協議是OSI七層協議。TCP協議是傳輸層協議。IP是網路層協議。FTP與TCP 之間是服務與被服務的關系,FTP使用TCP提供的服務。TCP使用IP提供的服務。
⑤ FTP是TCP/IP協議的一部分對嗎
FTP協議即文件傳輸協議,它是一個標准協議,FTP協議也是應用TCP/IP協議的應用協議標准,它是在計算機和網路之間交換文件的最簡單的方法。
⑥ 文件傳輸協議FTP與TCP/IP協議之間有什麼關系
TCP/IP協議是目前網路所採用的一種框架協議,包括五層:
應用層,傳輸層,網路層,鏈路層,物理層。
FTP協議是TCP/IP協議的一部分,嚴格意義上來說是應用層協議
FTP是一種應用程序
基於TCP/IP協議,它定義了本地登錄戶機與遠程伺服器之間的交互過程。
⑦ ftp協議和TCP協議,什麼關系如何理解socket
說簡單一點:
ftp把文件拆開了,分成包
tcp把這些包往其它地方傳
然後靠ip把包分到目標
然後再經過tcp到目標的ftp
然後目標的ftp把文件還原
socket就是套接字,用來通信的
⑧ TCP/IP,HTTP,FTP是什麼
其實你直接上網查一下就好,還是說一下吧,
tcp/ip其實就是一種協議主要用在網卡的地址上
http超文本傳輸協議,互聯網的一個協議,所以上網的都要遵守
FTP是文件伺服器,主要用來共享資源的。
⑨ FTP和TCP都會建立連接~他們有什麼區別嗎
Ftp
將文件傳輸到運行文件傳輸協議 (FTP) 伺服器服務(如 Internet 信息服務)的計算機,或從這台計算機傳輸文件。可以通過處理 ASCII 文本文件互動式地或以批處理模式使用 Ftp。
語法
ftp [-v] [-d] [-i] [-n] [-g] [-s:FileName] [-a] [-w:WindowSize] [-A] [Host]
參數
-v
禁止顯示 FTP 伺服器響應。
/d
啟用調試、顯示在 FTP 客戶端和 FTP 伺服器之間傳遞的所有命令。
-i
傳送多個文件時禁用交互提示。
-n
在建立初始連接後禁止自動登錄功能。
-g
禁用文件名組合。Glob 允許使用星號 (*) 和問號 (?) 作為本地文件和路徑名的通配符字元。詳細信息,請參閱 Ftp:Glob。
-s:filename
指定包含 ftp 命令的文本文件。這些命令在啟動 ftp 後自動運行。該參數不允許帶有空格。使用該參數而不是重定向 (<)。
-a
指定綁定 FTP 數據連接時可以使用任何本地介面。
-w:windowsize
指定傳輸緩沖的大小。默認窗口大小為 4096 位元組。
-A
匿名登錄到 FTP 伺服器。
Host
指定要連接的計算機名、IP 地址或 FTP 伺服器的 IPv6 地址。如果指定了主機名或地址,則其必須是命令行的最後一個參數。
/?
在命令提示符下顯示幫助。
注釋
ftp 參數的前綴必須使用連接號 (-) 而不是斜線 (/)。
Ftp 命令行參數是區分大小寫的。
只有網際協議 (TCP/IP) 已經作為網路適配器屬性(在 網路連接)中的組件安裝之後,才可使用該命令。
Ftp 可以交互使用。啟動 ftp 後,ftp 將創建一個可以在其中使用 ftp 命令的子環境。可以通過鍵入 quit 命令返回到命令提示符下。當運行 ftp 子環境時,它將由 ftp > 命令提示符表示。
有關 ftp 子命令的詳細信息,請參閱「相關主題」。
安裝 IPv6 協議後,Ftp 支持使用 IPv6。詳細信息,請參閱 IP 版本 6 和 IPv6 應用程序。
範例
要登錄到名為 ftp.example.microsoft.com 的 FTP 伺服器,請鍵入下面的命令:
ftp ftp.example.microsoft.com
要匿名登錄到名為 ftp.example.microsoft.com 的 FTP 伺服器,請鍵入如下命令:
ftp -A ftp.example.microsoft.com
要登錄到名為 ftp.example.microsoft.com 的 FTP 伺服器並運行名為 Rsynch.txe 文件中的 ftp 命令,請鍵入如下命令:
ftp -s:resynch.txt ftp.example.microsoft.com
格式化圖例
格式 含義
斜體 用戶必須提供的信息
粗體 用戶必須像顯示的一樣准確鍵入的元素
省略號 (...) 可在命令行中重復多次的參數
在括弧 ([]) 之間 可選項目
在大括弧 ({}) 之間;將選項用豎線 (|) 隔開。例如:{even|odd} 用戶必須從中只選擇一個選項的選項組
Courier 字體 代碼或程序輸出
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TCP/IP
Internet 上得到廣泛使用的一組網路協議,用來跨有不同硬體體系結構和不同操作系統的計算機相互連接的網路通訊。TCP/IP 包括計算機如何進行通訊的標准,及用於連接網路和路由選擇通信的約定。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
這么說我不知你明不明白,所謂ftp是「將文件傳輸到運行文件傳輸協議 (FTP) 伺服器服務(如 Internet 信息服務)的計算機,或從這台計算機傳輸文件。」而tcp是「Internet 上得到廣泛使用的一組網路協議,用來跨有不同硬體體系結構和不同操作系統的計算機相互連接的網路通訊。」
你可以這樣理解,tcp是internet上的協議,而ftp則不一定非要通過internet,比如LAN也可以呀~~~所以說當我們通過internet下載ftp伺服器上資源時就必須用到tcp/ip協議了啊~~不知道說明白沒有!