圖形化ftpserver
A. 能否給一個java開發的具有圖形界面的ftp伺服器客戶端源代碼呢
/ **
*創建日期:2008年12月23日
*類名:Ftp.java
*類路徑:組織結構
*更改日誌:
* / 包組織結構;
進口的java.io.File;
進口java.io.FileInputStream中;
進口java.io.FileOutputStream中;
進口的java。 io.IOException;
進口sun.net.TelnetInputStream;
進口sun.net.TelnetOutputStream;
進口sun.net.ftp.FtpClient;
> / **
* @作者南山地獄
* @說明FTP操作
* /
公共類的Ftp {
/ **
* BR />獲取FTP目錄* / 公共無效getftpList(){
字元串伺服器=「IP地址 /輸入FTP伺服器/>弦樂用戶=」「;/ / FTP伺服器的登錄用戶名
字元串密碼=「」;/ /登錄FTP伺服器的用戶名
字元串路徑密碼=「」;/ / FTP路徑上的伺服器
嘗試{
> FtpClient的FTP客戶端=新FtpClient的();/ /創建FtpClient的對象
ftpClient.openServer(伺服器);/ /連接到FTP伺服器
ftpClient.login(用戶名,密碼);/ / FTP伺服器 BR />如果(path.length()= 0){
ftpClient.cd(路徑);
}
TelnetInputStream是= ftpClient.list();
詮釋三;
而{
System.out.print((char)的C)((C = is.read())= -1!);
}
掉} is.close ();
ftpClient.closeServer();/ /退出FTP伺服器
}趕上(IOException異常前){
System.out.println(ex.getMessage());
}
}
/ **
*
* /
公共無效getFtpFile(){
字元串伺服器=「」;/ / IP地址中輸入FTP伺服器
弦樂用戶=「」;/ / FTP伺服器的登錄用戶名
字元串密碼=「」;/ /登錄密碼為FTP伺服器的用戶名
字元串路徑=「路徑
字元串文件名「;/ /上=的FTP伺服器」「;/ /下載文件名稱
嘗試{
FtpClient的FTP客戶端=新FtpClient的();
ftpClient.openServer(伺服器);
ftpClient.login(用戶名,密碼);
如果(路徑。長度()= 0)
ftpClient.cd(路徑);!
ftpClient.binary();
TelnetInputStream是= ftpClient.get(文件名);
文件file_out =新的文件(文件名);
文件輸出流OS =新的文件輸出流(file_out);
位元組[]位元組=新位元組[1024];
詮釋三;
而((C = is.read(位元組))= -1){
os.write (位元組,0,C);
}!
掉} is.close();
os.close();
ftpClient.closeServer();
}趕上(IOException異常前){
System.out.println (ex.getMessage());
}
FTP}
/ **
*文件上傳到FTP
* /
公共無效putFtpFile() {
字元串伺服器=「」;/ /輸入IP地址對伺服器
字元串用戶的地址=「」;/ / FTP伺服器的登錄用戶名
字元串密碼=「」;/ / FTP伺服器登錄用戶名密碼
字元串路徑=「」就 / FTP伺服器/>字元串文件名=「」;/ /上傳的文件名
FtpClient的FTP客戶端=新的try { FtpClient的();
ftpClient.openServer(伺服器);
ftpClient.login(用戶名,密碼);
如果(!path.length()= 0)
ftpClient.cd (路徑);
ftpClient.binary();
TelnetOutputStream OS = ftpClient.put(文件名);
文件file_in =新的文件(文件名);
文件輸入流是=新的文件輸入流(file_in);
位元組[]位元組=新位元組[1024];
詮釋三;
同時(! (C = is.read(位元組))= -1){
操作系統。寫(位元組,0,C);
}
掉} is.close();
os.close();
ftpClient.closeServer();
}趕上(IOException異常前){
System.out.println(ex.getMessage());
}
}
}
B. ftp是什麼意思
FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為「文傳協議」。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。
FTP是一個8位的客戶端-伺服器協議,能操作任何類型的文件而不需要進一步處理,就像MIME或Unicode一樣。但是,FTP有著極高的延時,這意味著,從開始請求到第一次接收需求數據之間的時間,會非常長;並且不時的必須執行一些冗長的登錄進程。
文件傳輸協議的原始規范於1971年4月16日發布為RFC114。直到1980年,FTP運行在TCP/ IP的前身NCP上。該協議後來被TCP / IP版本,RFC765(1980年6月)和RFC959(1985年10月)(當前規范)所取代。
RFC959提出了若干標准修改,例如RFC1579(1994年2月)啟用防火牆FTP(被動模式),RFC2228(1997年6月)提出安全擴展,RFC2428(1998年9月)增加了對IPv6的支持,並定義了一種新型的被動模式。
(2)圖形化ftpserver擴展閱讀
與大多數Internet服務一樣,FTP也是一個客戶機/伺服器系統。用戶通過一個支持FTP協議的客戶機程序,連接到在遠程主機上的FTP伺服器程序。用戶通過客戶機程序向伺服器程序發出命令,伺服器程序執行用戶所發出的命令,並將執行的結果返回到客戶機。
比如說,用戶發出一條命令,要求伺服器向用戶傳送某一個文件的一份拷貝,伺服器會響應這條命令,將指定文件送至用戶的機器上。客戶機程序代表用戶接收到這個文件,將其存放在用戶目錄中。
大多數最新的網頁瀏覽器和文件管理器都能和FTP伺服器創建連接。這使得在FTP上通過一個介面就可以操控遠程文件,如同操控本地文件一樣。
這個功能通過給定一個FTP的URL實現,形如ftp://<伺服器地址>(例如,ftp://ftp.gimp.org)。是否提供密碼是可選擇的,如果有密碼,則形如ftp://<login>:<password>@<ftpserveraddress>。大部分網頁瀏覽器要求使用被動FTP模式,然而並不是所有的FTP伺服器都支持被動模式。
C. 誰給提供一個linux下的圖形化界面的ftp伺服器
linux下的伺服器沒有圖形化的。
建議你安裝vsftp。
修改/etc/vsftp/vsftp.conf進行設定。
相關的資料很多。
圖形化的ftp工具是有的,gftp
D. 編寫一個簡單的FTP客戶機程序,要求能夠向FTP伺服器發送命令,並接收FTP伺服器返回的響應與數據. 謝謝了~
點量Http/FTP組件的功能簡介:
標准Http和FTP下載支持:完全標準的Http和FTP協議支持,內部通過網址自動區分是Http還是FTP下載。
極速下載(2.0以後版本):超越國內絕大多數下載軟體的下載速度。新版內核在2M ADSL的環境下下載,有些文件的速度可以達到1400K位元組/秒以上,超過了帶寬的極限。下載速度可以用極速形容。
多線程傳輸:可以將文件自動分塊,並採用多線程下載。並可自由設置線程數目。
斷點續傳:點量Http/FTP有優秀的斷點續傳支持,每次啟動自動從上次下載的位置開始,不需要重復下載。
提供詳細的下載詳情介面(2.0以後版本):可以看到整個下載過程的步驟,比如開啟了多少線程、伺服器的應答過程、錯誤信息等。
支持多種高級設置:設置線程數目、磁碟緩存大小、搜索鏡像伺服器的詳細參數設置、下載文件完成後同步文件為伺服器上的文件時間、下載過程中可以自定義文件臨時後綴、未完成的文件設為隱藏屬性。
支持磁碟緩存:點量Http/FTP下載DLL支持設置磁碟緩存,減少對磁碟的讀寫,並提升下載速度。
支持設置Refer:點量Http/FTP下載組件支持設置下載時的Refer,以便可以繞過一些防盜鏈的網站,直接下載內容。
限速功能:點量Http/FTP下載組件可方便的設置下載限速。
多種磁碟分配方式:點量Http/FTP下載組件支持預分配和邊下載邊分配兩種磁碟方式,滿足多種下載需求。
自動搜索鏡像加速:點量Http/FTP內置了鏡像搜索功能,在下載文件的同時,會自動搜索哪些其它網站還有這個文件,自動從其它網址下載加速。
可提供源碼:支付一定的費用,便可以獲得全部的點量Http/FTP下載組件的源代碼,免除您的所有後顧之憂。
良好的服務:作為點量軟體旗下的軟體,可享受到點量軟體的優秀服務,我們的服務讓您如同擁有一個稱心的專業員工。
點量Http/FTP 下載組件可以適用於任何Http和FTP下載的領域,讓您可以在1天內完成一個完整的Http下載軟體的全部功能。比如,您可以用於產品的升級、文件的下載和傳輸等。
E. 用ser-u建立ftp伺服器的用戶訪問界面問題
1.作一套web服務方案,在資料上傳時就把文件信息存入資料庫,生成動態網頁,用戶用web訪問。
2.先用tree命令生文件列表,編輯為ftp地址,做成靜態頁面。
3.很多ftp下載工具自帶搜索功能,能夠搜索站點下的所有文件。
QQ:271756865 歡迎和我聊天 呵呵
F. 推薦一款好用的ftp伺服器軟體
用「myftp上傳工具」完全免費,而且只一個文件。才260多K
G. 推薦一款破解版的搭建FTP伺服器軟體
第一款:IIS7伺服器管理工具
說實話,這個工具算是比較好的管理工具了。裡面的功能除了批量管理,還有很多別的功能,主要也是功能也比較全面,相信大多數使用的網站工作人員都比較熟悉了。它裡面還能夠定時上傳下載、定時備份和主動更新。把你花在更新上的經歷都省了。
IIS7伺服器管理工具除了在ftp上面有這么多的功能以外,它別的功能也都是比較實用的。適用在Windows和liunx操作系統。還支持Vnc和Ftp批量操作。同時它還具有同步操作、到期提醒、數據安全和定期執行的功能。我是挺喜歡的,使用比較便捷。
第二款:WinSCP
WinSCP是一個Windows環境下使用SSH的開源圖形化SFTP客戶端。同時支持SCP協議。它的主要功能就是在本地與遠程計算機間安全的復制文件。.winscp也可以鏈接其他系統,比如linux系統。WinSCP是一款Windows環境下使用的基於SSH的開源文件上傳客戶端,同時支持SFTP、SCP、FTP協議,你可非常方便地使用拖拽操作,同時也支持批處理腳本及命令行方式操作,WinSCP還內置了文本編輯器,方便你進行文本編輯,對於那些熟悉NC的人來講用這種操作界面w會更為快速,拋開滑鼠操作用傳統鍵盤操作同樣可以鍵指如飛。
第三款: FireFTP
這是一個火狐的插件,必須在火狐Mozilla Firefox瀏覽器上面才能使用。FireFTP是出品 LiteServe/LiteWeb/LiteFTP 等工具的公司新出的又一個簡單小巧且容易上手的 FTP 客戶端工具,支持多線程文件傳輸。
對FireFTP的工具是一個非常容易使用和更舒適的比很多其他FTP客戶端你會發現周圍。
Firefox轉換成一個更全功能的FTP客戶端。 您將欣賞消防的FTP一旦你習慣了。
這是非常有益的。同步:導航時保持目錄同步;它是免費的!跨平台:適用於Windows,Mac OS
X,Linux;國際:有20多種語言版本;安全:SSL / TLS / SFTP支持,與網上銀行和購物相同的加密。
H. 簡單ftp server怎麼用
ftp伺服器的用途就是起到數據存儲和分發的作用,伺服器提供一定的安全措施並且保存用戶賬號和密碼;客戶可以用ftp工具進行連接,下載或者上傳數據。工具如:8uftp、FlashFXP等。
I. 如何把自己的電腦設置成一個FTP伺服器
利用serv-u 在ftp伺服器的搭建中,serv-u是目前使用比較多的工具之一。它設置簡單,功能強大,而且非常穩定,總體上來說上它比iis附帶的ftp伺服器略勝一籌。它適用於所有的windows版本,是一款共享軟體,可以讓用戶免費使用一個月。 第一步:serv-u的下載和安裝。 目前serv-u的最高版本為4.0,文件大小為2.9mb,它的下載站點之一為「 http://www.download.com.cn/show.pht…tail&id=484」。 點擊下載的可執行文件即可開始安裝了,安裝過程很簡單,所有設置保持默認值就可以,按「next」完成每一步(如圖24)。安裝完畢,在windows的桌面上就出現serv-u的圖標,雙擊serv-u圖標,出現serv-u主窗口,點擊主界面右邊窗口的「start server」即可啟動ftp伺服器 。 第二步:serv-u的配置。 在serv-u的安裝完成之後即可出現配置向導,可以通過這個向導來對它進行配置,主要步驟如下。 a.安裝程序首先啟動一個設置向導幫助你設置ftp伺服器,點擊「next」繼續。 b.系統彈出輸入ip的對話框,此項需要填入你准備為此ftp伺服器綁定的ip地址。除非你的計算機有多個固定的ip地址,並且你只想其中一個被ftp伺服器所使用,否則,建議不管你是否有固定的ip地址,都將此項保留為空(即讓系統自動偵測),點擊「next」(如圖25)。 c.輸入domain name(域名)。此處填入你ftp伺服器的域名。但域名由dns解析而不是由這里決定,因此實際上你可以填入任意內容,比如像「我的個人ftp伺服器」這種對此ftp進行說明的文字。 d.輸入ftp訪問的埠號,一般保持默認的21即可。 e.匿名用戶的創建和訪問目錄的設定。首先向導會提示你是否要創建匿名帳號,這里選擇是,如果選擇不,則用戶需要用戶名和密碼才能訪問ftp伺服器。接下來安裝向導提示輸入匿名用戶的主目錄(anonymous home directory),此處按照需要來設定匿名用戶訪問硬碟的位置。 f.選擇匿名用戶是否將其限制在主目錄里,如果選擇是,則用戶只能訪問其主目錄及以下的目錄樹;如果選擇否,則可以訪問其主目錄的同級或更高級的目錄樹。從安全形度考慮,一般建議選是。 g.創建新用戶和訪問目錄。按照向導的提示一步一步創建新用戶並輸入密碼(如圖26),接著指定該用戶可訪問的目錄和用戶許可權即可。 到這里,你的個人ftp就已經搭建完成了。不過這還只能實現serv-u賦予的默認功能和許可權,要真正讓這個伺服器能被你自己隨心所欲地控制和管理,則還需要經過以下後續的操作,這主要包括如下幾點。 a.對ftp用戶的管理 欲增加一個新用戶(包括增加anonymous用戶),則在serv-u的一個域中選中users(用戶),然後單擊右鍵,進入new user(新用戶),依次根據提示為它設置好user name(用戶名)、password(密碼)、home directory(主目錄)等即可完成(如圖27)。 欲刪除一個用戶,則在此用戶上單擊右鍵,選delete user(刪除用戶)即可。 b.對目錄許可權的管理 在serv-u左邊框架中選中用戶名,再在右邊框架中進入dir access(目錄存取)窗口,然後在列表中選中相應目錄後,就可在窗口的右側更改當前用戶對它的訪問許可權了(如圖28)。 文件的屬性主要包括: read(讀):對文件進行讀操作(復制、下載,不含查看)的權力。 write(寫):對文件進行寫操作(上傳)的權力。 append(附加):對文件進行寫操作和附加操作的權力。 delete(刪除):對文件進行刪除(上傳、更名、刪除、移動)操作的權力。 execute(執行):直接運行可執行文件的權力。 list(列表):對文件和目錄的查看權力。 create(建立):建立目錄的權力。 remove(移動):對目錄進行移動、刪除和更名的權力。 inherit(繼承):如勾選中此項,則以上設置的屬性將對當前path(目錄)及其下的整個目錄樹起作用;否則就只對其當前目錄有效。 c.其他設置 在local server下的setting處還可設置伺服器的一些通用信息。 在「max no.of users」處,設定同時登錄該伺服器的最大用戶數。 在max.speed處根據自己電腦的配置,設置用戶最大下載速度。 選擇「block users who connect more than xx times within yy seconds for zz minutes」復選框並設置相應的數值,可以防止有些惡意用戶為達到攻擊目的在短時間內對該伺服器的頻繁登錄。 選擇「delete partially uploaded files」復選框,可以自動刪除上傳失敗後留在伺服器上不完整文件。如果不要選中這項,就能讓serv-u支持斷點上傳功能(如圖29)。 3.架設ftp伺服器的其他方式。 a.ws_ftp server。這是一套非常有特色的ftp server程序。它有簡單而強大的圖形介面。設置起來比較容易,可以在win9x/nt/2000/xp系統下使用,是一個共享的英文軟體,文件大小為3.3mb,下載站點之一: http://www.skycn.com/soft/1296.html。 b.filezilla server。作為一個小巧、可*的ftp伺服器軟體,它配置簡單,功能比較強大,適合windows系列中的所有版本,文件大小為637kb,同時它是完全免費的軟體,它的漢化版下載站點之一: http://www.skycn.com/soft/8091.html。 c.typsoft ftp server漢化版。由於該軟體經過漢化,因此使用起來很容易上手,是一個非常適合初學者的ftp伺服器端軟體,它配置簡單,也能方便地管理用戶,軟體大小隻有480kb,是一款免費軟體,它的下載站點之一: http://www.skycn.com/soft/8335.html。
J. 如何採用Putty 修改FTP密碼或者新開FTP用戶
你的FTP有沒有execute許可權..有的話提權拿下伺服器到SU上去改去..