㈠ ftp指什麼http的中文意思是什麼
FTP是1對1的伺服器,直接連接。http也就是網頁的意思。
㈡ 什麼是FTP如何構建FTP伺服器
FTP即文件傳輸協議,是用來對伺服器上文件進行管理的服務,你可以從本地傳文件到伺服器上,也可以從伺服器上的文件下載到本地,可以對文件進行刪除、覆蓋、重命名等基本文件操作。
構建FTP直接安裝FTP服務就可以了,比如WINDOWS自帶的IIS裡面就有FTP服務,IIS可以從控制面板-》添加或刪除程序-》添加/刪除Windows組件-》應用程序伺服器-》文件傳輸協議(FTP)服務勾選安裝,安裝需要Windows光碟或者光碟里的I386文件夾,當然了,網上也有提取出來的安裝包
除了Windows自帶的還有其它開發商開發的,如Serv-u,直接下載安裝就可以了
具體使用配置就不一一描述了,方法太多了,估計寫上幾千字都寫不完,選好服務軟體後安裝好,使用上有任何問題網路一下都有答案的
㈢ 簡述FTP的工作原理
FTP的工作原理:FTP 採用 Internet 標准文件傳輸協議 FTP 的用戶界面, 向用戶提供了一組用來管理計算機之間文件傳輸的應用程序。
開發任何基於 FTP 的客戶端軟體都必須遵循 FTP 的工作原理,FTP 的獨特的優勢同時也是與其它客戶伺服器程序最大的不同點就在於它在兩台通信的主機之間使用了兩條 TCP 連接,一條是數據連接,用於數據傳送;
另一條是控制連接,用於傳送控制信息(命令和響應),這種將命令和數據分開傳送的思想大大提高了 FTP 的效率,而其它客戶伺服器應用程序只有一條 TCP 連接。
(3)關於ftp描述擴展閱讀:
FTP 的目標是提高文件的共享性,提供非直接使用遠程計算機,使存儲介質對用戶透明和可靠高效地傳送數據。它能操作任何類型的文件而不需要進一步處理,就像MIME或Unicode一樣。
但是,FTP有著極高的延時,這意味著,從開始請求到第一次接收需求數據之間的時間,會非常長;並且不時的必須執行一些冗長的登錄進程。
FTP 在網際網路網路上歷史是最悠久的網路工具,從 1971 年由 A KBHUSHAN 提出第一個 FTP 的RFC(RFC114),FTP 憑借其獨特的優勢一直都是網際網路中最重要、最廣泛的服務之一。
㈣ FTP 協議描述了什麼網路服務
FTP文件傳輸協議,主要用於計算機之間文件傳輸,是互聯網上僅次於www的第二大服務。本文主要演示如何在Windows Server 2003上配置FTP服務,包含不隔離用戶、隔離用戶和用Active Directory隔離用戶三種方式的ftp。
㈤ 下列對FTP的敘述正確的是( )
選B,FTP是用來共享資源,上傳下載文件的
㈥ FTP伺服器 功能描述
主要是對文件進行上傳,下載,在線的文件刪除,移動,復制粘貼等操作。不能提供Internet的其他服務,像Email,html等都不行。
㈦ FTP協議是什麼
FTP(File Transfer Protocol,文件傳輸協議) 是 TCP/IP 協議組中的協議之一。FTP協議包括兩個組成部分,其一為FTP伺服器,其二為FTP客戶端。
其中FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web伺服器上。此外,由於FTP傳輸效率非常高,在網路上傳輸大的文件時,一般也採用該協議。
(7)關於ftp描述擴展閱讀:
FXP傳送時,文件並不下載至本地,本地只是發送控制命令,故FXP傳送時的速度只與兩個FTP伺服器之間的網路速度有關,而與本地速度無關。因FXP方式本地只發送命令,故在開始傳送後,只要本地不發送停止的命令,就算是本地關機了,FXP仍在傳送,直至一個文件傳送完成或文件傳送出錯後,FTP伺服器等待本地發送命令時,才會因不能接收到命令而終止FXP傳送。
㈧ ftp命令解析過程的描述
FTP客戶端是由2個TCP連接的。
一個只用來發送命令的!!!!
另外一個是用來接收/發送數據的!
就比如TYPE I命令~
客戶端會先把這命令加上\r\n即:"TYPE I\r\n" 發送到伺服器
伺服器收到這命令後會進行解析!再採取相關的處理!
至於如何解析,我想各個伺服器的過程都不見的是一樣的。這個沒有標準的!你可以先把命令和後面的操作分開,它們之間是有空格空開的!
然後直接用strcmp("TYPE", command)對比咯,如果==0再看後面的是I還是A了!
如果你是要聞如何得到該命令那要看以下:
客戶端先要連接伺服器
SOCKET ftpSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);//TCP連接,此連接用於發送命令
SOCKADDR_IN socketAddr;
socketAddr.sin_addr.S_un.S_addr = inet_addr(HostName);//ftp伺服器IP
socketAddr.sin_port = htons(ftpPort);//默認是21
connect(ftpSocket, (const struct sockaddr *)&socketAddr, sizeof(SOCKADDR_IN))
接收伺服器返回命令recv(ftpSocket, (char FAR *)recvBuf, 1024, 0);
發送命令USER user\r\n到伺服器 輸入用戶名(ftp伺服器的)
再接收伺服器返回命令
發送命令PASS password\r\n到伺服器 輸入密碼
這之後你才能發送別的命令~
比如下載數據命令~發送之後會產生另外一個TCP連接傳送文件,文件傳送完之後會關閉~
㈨ 請描述ftp協議執行過程答案
FTP 是 TCP/IP 協議組中的協議之一,是英文File Transfer Protocol的縮寫。該協議是Internet文件傳送的基礎,它由一系列規格說明文檔組成,目標是提高文件的共享性,提供非直接使用遠程計算機,使存儲介質對用戶透明和可靠高效地傳送數據。
㈩ 下列關於FTP連接的敘述中正確的是___________
對,$?僅表示上一個命令ftp成功與否。無法判斷遠程文件是否存在,只能通過判斷本地文件大小來得知。若遠程文件不存在,則FTP獲取到本地會產生一個0位元組大小的文件(用 wc -c 獲取文件位元組數,並與0比較即可),也可能就沒有產生文件(用test表達式 [ -e $save_name ] 來判斷)。無法判斷具體是什麼問題,只能得知一個結果:FTP獲取文件失敗。 -------------------------------------------------------------------------------------------- 根據你自己的情況來判斷。那就用 [ -e $save_name ] 判斷本地文件是否存在。 -------------------------------------------------------------------------------------------- -e 判斷文件是否存在(exist),-f 判斷這個「文件」是否為文件(file)