當前位置:首頁 » 文件管理 » cftp客戶端

cftp客戶端

發布時間: 2023-07-24 11:30:19

ftp 使用的是什麼協議

FTP(File Transfer Protocol,文件傳輸協議) 是 TCP/IP 協議組中的協議之一。FTP協議包括兩個組成部分。

1、FTP伺服器。

2、FTP客戶端。

其中FTP伺服器用來存儲文件,用戶可以使用FTP客戶端通過FTP協議訪問位於FTP伺服器上的資源。在開發網站的時候,通常利用FTP協議把網頁或程序傳到Web伺服器上。

(1)cftp客戶端擴展閱讀

FTP屏蔽了各計算機系統的細節,因而適合在異構網路中任意計算機之間傳送文件。FTP只提供文件傳送的一些基本服務,它使用TCP可靠地運輸服務,FTP主要功能是減小或消除在不同系統下處理文件的不兼容性。

FTP使用客戶端-伺服器模型,一個FTP伺服器進程可以為多個客戶進程提供服務。FTP伺服器有兩大部分組成:一個主進程,負責接受新的請求;還有若干從屬進程,負責處理單個請求。

Ⅱ FTP是客戶機/伺服器嗎為什麼

是的啊。。。
客戶機/伺服器也叫c/s
客戶機是體系結構的核心部分,是一個面向最終用戶的介面設備或應用程序。它是一項服務的消耗者,可向其他設備或應用程序提出請求,然後再向用戶顯示所得信息;伺服器是一項服務的提供者,它包含並管理資料庫和通信設備,為客戶請求過程提供服務;連接支持是用來連接客戶機與伺服器的部分,如網路連接、網路協議、應用介面等。
FTP有FTP客戶端程序直接面向用戶提供文件傳輸服務介面,,
FTP也有伺服器程序有客戶端的請求提供相應的服務。。
FTP協議為FTP客戶端和伺服器端的通信提供了統一的表達方式。。。
滿意請採納

Ⅲ 常用的FTP伺服器軟體有哪些

常用的FTP伺服器軟體有以下幾種:

1、Server-U

Serv-U是一種被廣泛運用的FTP伺服器端軟體,server-u支持9x/ME/NT/2K/2000/xp等全Windows系列。可以設定多個FTP伺服器、限定登錄用戶的許可權、登錄主目錄及空間大小等,功能非常完備。它具缺派春有非常完伏耐備的安全特性,支持SSlFTP傳輸,支持在多個Serv-U和FTP客戶端通過SSL加密連接保護您的數據安全等。

Serv-U是眾多的FTP伺服器軟體之一。通過使用Serv-U,用戶能夠將任何一台PC設置成一個FTP伺服器,這樣,用戶或其他使用者就能夠使用FTP協議,通過在同一網路上的任何一台PC與FTP伺服器連接,進行文件或目錄的復制,移動,創建,和刪除等。這里提到的FTP協議是專門被用來規定計算機之間進行文件傳輸的標准和規則,正是因為有了象FTP這樣的專門協議,才使得人們能夠通過不同類型的計算機,使用不同類型的操作系統,對不同類型的文件進行相互傳遞。

2、FileZilla

是羨孫一款經典的開源FTP解決方案[mod_image_FileZilla_Server_t014f7434c9c4381bb3.jpg_1],包括FileZilla客戶端和FileZillaServer。其中,FileZillaServer的功能比起商業軟體FTPServ-U毫不遜色。無論是傳輸速度還是安全性方面,都是非常優秀的一款。

3、VsFTP

VSFTP是一個基於GPL發布的類Unix系統上使用的FTP伺服器軟體,它的全稱是VerySecureFTP從此名稱可以看出來,編制者的初衷是代碼的安全。

安全性是編寫VSFTP的初衷,除了這與生俱來的安全特性以外,高速與高穩定性也是VSFTP的兩個重要特點。

在速度方面,使用ASCII代碼的模式下載數據時,VSFTP的速度是Wu-FTP的兩倍,如果Linux主機使用2.4.*的內核,在千兆乙太網上的下載速度可達86MB/S。

在穩定方面,VSFTP就更加的出色,VSFTP在單機(非集群)上支持4000個以上的並發用戶同時連接,根據RedHat的Ftp伺服器的數據,VSFTP伺服器可以支持15000個並發用戶。

4、IISFTP

WindowsServer自帶的配置FTP伺服器。

Ⅳ Linux下用C語言寫一個FTP系統程序,基於客戶/伺服器模式

在絕大多數的LINUX發行版本中都選用的是WashingtonUniversity
FTP,它是一個著名的FTP伺服器軟體,一般簡稱為wu-ftp。它功能強大,能夠很好地運行於眾多的UNIX操作系統,例如:IBM
AIX、FreeBSD、HP-UX、NeXTstep、Dynix、SunOS、Solaris等。所以Internet上的FTP伺服器,一大半以上採用了它。wu-ftp擁有許多強大的功能,很適於吞吐量較大的FTP伺服器的管理要求:

1) 可以在用戶下載文件的同時對文件做自動的壓縮解壓縮操作;

2)
可以對不同網路上的機器做不同的存取限制;

3) 可以記錄文件上載和下載時間;

4)
可以顯示傳輸時的相關信息,方便用戶及時了解目前的傳輸動態;

5) 可以設置最大連接數,提高了效率,有效地控制了負載。

& 2.2 所需資源

&1.2.1
所需包

RedHat6.2 伺服器安裝

&1.2.2
所需配置文件

/etc/ftpusers
/etc/ftpaccess

/var/run/ftp.pids
/etc/ftpconversions

/var/log/xferlog
/etc/ftpgroups
/etc/ftphosts

&1.2.3 相關命令

ftpd FTP伺服器程序

ftpshut 用於關閉FTP伺服器程序
ftpcount 顯示目前在線人數
ftpwho
查看目前FTP伺服器的連接情況
ckconfig 檢查FTP伺服器的設置是否正確
ftprestart
重新啟動FTP服務

&1.2.4 相關目錄

/home/ftpd/bin
存放一些供FTP用戶使用的可執行文件
/home/ftpd/etc
存放一些供FTP用戶使用的配置文件
/home/ftpd/pub 存放供下載的信息

/home/ftpd/incoming 存放供上載信息的空間
配置方案

1.
/etc/ftpaccess

說明: ftp許可權配置文件
源文件:

guestuser weboa
# FTP用戶
class all real,guest,anonymous
*
class weboa guest *
# 格式:class [類名]
[real/guest/anonymous]
[IP地址]

功能:
這個指令的功能設定FTP伺服器上用戶的類別。並可對客戶端的IP地址進行限制,允許某部分的IP地址或全部的IP地址訪問。而在FTP
伺服器上的用戶基本上可以分為以下三類:

real 在該FTP伺服器有合法帳號的用戶;
guest 有記錄的匿名用戶;

anonymous 許可權最低的匿名用戶
email [email protected]

loginfails 5
# 格式:loginfails [次數]

功能:設定當用戶登錄到FTP伺服器時,允許用戶輸錯密碼的次數。
readme README* login

readme README* cwd=*
message /welcome.msg
login
message .message cwd=*
#
格式:message [文件名稱] [指令]
功能:當用戶執行所指定的指令時,系統將指定的文件內容顯示出來。

compress yes all
# 格式:compress
[yes/no] [類別]
功能:設置哪一個類別的用戶可以使用compress(壓縮)功能。
tar
yes all
# 格式:tar [yes/no] [類別]

功能:設置哪一個類別的用戶可以使用tar(歸檔)功能。
chmod no
guest,anonymous
# 格式:chmod [yes/no] [real/anonymous/guest]

功能:
設置是否允許指定用戶使用chmod命令更改文件許可權。默認是

允許。
delete yes all
# 格式:delete [yes/no]
[real/anonymous/guest]
功能:

設置是否允許指定用戶使用delete命令刪除文件。默認是允許。
overwrite yes guest
#
格式:overwrite [yes/no] [real/anonymous/guest]

功能:設置是否允許指定用戶覆蓋同名文件。默認是允許。
rename yes guest
#
格式:rename [yes/no] [real/anonymous/guest]

功能:設置是否允許指定用戶使用rename命令來為文件改名。默認
是允許。
log
transfers anonymous,real inbound,outbound
# 格式:log transfers
[real/guest/anonymous] [inbound/outbound]
功能:

設置哪些用戶的上載(inbound)和下載(outbound)操作做日誌。
shutdown
/etc/shutmsg
# 格式:shutdown [文件名]

功能:
FTP伺服器關閉的時間可以設置在後面所指定的文件中,當設

置的時間一到,便無法登錄FTP伺服器了,要恢復的話只有將
這個文件刪掉。而這個文件必
須由指令/bin/ftpshut來生成。
passwd-check rfc822 warn
#
格式:passwd-check [none/trivial/rfc822] [enforce/warn]

功能:設定對匿名用戶anonymous的密碼使用方式。
none 表示不做密碼驗證,任何密碼都可以登錄;

trival 表示只要輸入的密碼中含有字元「@ 」 "Times New Roman"'>就可以登錄;

rfc822 表示密碼一定要符合RFC822中所規定的E-Mail格式才

能登錄;
enfore 表示輸入的密碼不符合以上指定的格式就不讓登錄;
warn
表示密碼不符合規定時只出現警告信息,仍然能夠登錄。
limit remote 32 Any
/etc/ftpd/toomany.msg
# 格式:limit [類別] [人數] [時間] [文件名]

功能:這個指令的功能為設置指定的時間內指定的類別允許連接的

指定人數上限。當達到上限的時候,顯示指定文件的內容。
upload /home/ftpd * no

upload /home/ftpd /pub yes anonymous 0644 dirs
# 格式:upload [根目錄]
[上載目錄] [yes/no] [用戶] [許可權]
[dirs/nodirs]

功能:對可以上載的目錄進行更加詳細的設置。
alias incoming
/home/ftp/incoming
# 格式:alias [目錄別名] [目錄名]

功能:給指定目錄設置一個別名,在切換目錄時就可以使用較短的
目錄別名。

2.
/etc/ftpusers

說明:FTP用戶黑名單,為了安全考慮,需要禁止以下用戶使用FTP
源文件:
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody

在眾多的網路應用中,FTP(File Transfer
porotocol)有著非常重要的地位。在Internet中一個十分重要的資源就是軟體資源。而各種各樣的軟體資源大多數都是放在FTP伺服器中的。可以說,FTP與WEB服務幾乎占據了整個Internet應用的80%以上。

FTP服務可以根據服務對象的不同分為兩類:一類是系統FTP伺服器,它只允許系統上的合法用戶使用;另一類是匿名FTP伺服器,Anonymous
FTP Server,它使用任何人都可以登錄到FTP伺服器上去獲取文件。

如果你在安裝LINUX系統的時候,在選擇啟動進程的時候選擇了「ftpd」這一項的話,安裝完LINUX系統後,它已經將一個默認的FTP伺服器安裝到系統中去了。我們已經可以利用它來實現系統FTP伺服器的功能了。我們只需在此基礎上根據我們的需要進行一些個性化設定就可以了。

Ⅳ 當FTP客戶端與FTP伺服器建立連接後,在數據傳輸前、中、後,FTP客戶端與伺服器建立的連接分別為什麼

因為在控制連接建立後,其一直保持活躍,直至最後斷開。而數據連接只在數據傳輸時才連接。所以選擇B。

FTP是TCP/IP的一種具體應用,它工作在OSI模型的第七層,TCP模型的第四層上,即應用層,使用TCP傳輸而不是UDP;

這樣FTP客戶在和伺服器建立連接前就要經過一個被廣為熟知的"三次握手"的過程,帶來的意義在於客戶與伺服器之間的連接是可靠的,而且是面向連接,為數據的傳輸提供了可靠的保證。

(5)cftp客戶端擴展閱讀:

FTP 客戶端首先和FTP伺服器的TCP 21埠建立連接,通過這個通道發送命令,客戶端需要接收數據的時候在這個通道上發送PORT命令。 PORT命令包含了客戶端用什麼埠接收數據。在傳送數據的時候,伺服器端通過自己的TCP 20埠連接至客戶端的指定埠發送數據。 FTP server必須和客戶端建立一個新的連接用來傳送數據。

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:433
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:744
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:147
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:240
java駝峰 發布:2025-02-02 09:13:26 瀏覽:652
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726