① ftpserver 軟體
直接共享不就行了 用Serv-U試試
② ftpserver.exe是什麼
FtpServer.exe,很小實用的ftp伺服器
下載地址見參考資料
③ apache ftpserver 是主動還是被動
在做項目的時候我才發現,FTP竟然有主動FTP和被動FTP之分。FTP的設置主要是由FTP伺服器設置的。同樣的一段代碼,在本地測試的時候一切正常,但是訪問局方的FTP伺服器時卻不能傳輸數據。
下面我先簡要地自己說一下,我對主被動FTP的理解。
眾所周知,FTP是一個比較特殊的服務,它佔用了20和21兩個埠,21是命令埠,20是數據埠。顧名思義,21埠是用來接發命令,20埠用來傳遞數據。但是並不是所有的時候都用20埠來實現數據交換。
主動FTP過程大致如下:
1、客戶端啟用埠N(N>1024,因為1024之前為特殊埠,不能手動佔用,把N當作客戶端的命令埠)和埠N+1(客戶端的數據埠),從埠N向伺服器的21埠發送PORT命令,其中PORT命令包含客戶端IP和數據埠
2、伺服器接收到客戶端的PORT命令後,並得知客戶端用N+1埠監聽數據。接著,伺服器向客戶端發送ACK應答(ACK與TCP通信中的連接握手一樣)
3、伺服器用20埠再向客戶端的N+1埠發送數據請求
4、客戶端向伺服器端發送數據ACK應答
以上就是主動FTP的大致過程,但是數據請求的發起方是伺服器,如果此時客戶端的防火牆啟用了高端埠的屏蔽的話,有可能會發生阻塞,所以主動FTP的情況下,客戶端最好把防火牆關閉了。
被動FTP過程大致如下:
1、客戶端啟用埠N(同樣的N>1024)和N+1,N用作命令埠,N+1用作數據埠。然後客戶端向伺服器端發送PASV請求,告訴伺服器端,這是被動FTP請求
2、伺服器端接收到PASV請求後,啟動一個M(同樣>1024)埠當作數據端,並發送PORT M到客戶端
3、客戶端得到伺服器端的數據埠後,再由埠N+1向伺服器的M埠發起數據請求
4、伺服器端通過N埠向客戶端的N+1埠發送ACK應答
以上是被動FTP的大致過程,與主動FTP請求不同,請求的發起方是客戶端,這樣客戶端就不會為防火牆的問題感到煩惱,但是同樣道理,伺服器端的埠就會有了限制。
所以,一般情況下。伺服器端為了方便管理,一般採用被動FTP方式連接。當然客戶端可以通過ftp -d host port命令向伺服器發送請求,可以看出到底用的是主動FTP還是被動FTP。
這次我就遇到了這樣的問題,寫FTP上傳下載代碼時,把網上的東西過來,很順利地在本地測試通過了。但是鏈接到局方的伺服器的時候,怎麼也不能上傳和下載,而且不會拋出異常。後來我也是試著添了一行代碼,結果測通了,代碼如下:
FtpDefine.ftpServer.enterLocalPassiveMode();
怎麼樣,看起來很簡單吧。因為寫代碼默認情況下是主動FTP,必須通過enterLocalPassiveMode()方法設置成被動FTP才能順利上傳下載。
另外還有很多問題需要考慮,比方說代碼的可擴展性、可移植性等等。就拿這次的代碼來說,我測試的時候客戶端和伺服器端都是Windows Xp系統,而且FTP伺服器設置的是主動FTP。但是真正用的時候,客戶端是Linux系統,伺服器雖然是Windows的,但是他們沒有用Windows自帶的FTP,而是用的軟體,用法與Linux系統的相似,所以因為這個問題,我配錯了配置文件,結果在代碼中切換伺服器目錄時,總是報錯。所以再此,我提醒大家,萬事小心謹慎!希望我寫的這些會對大家有點幫助。如果覺得看不懂的話,請參考我下面列出的鏈接地址,那裡有更詳細的說明。
④ winserver 2008 r2怎樣開啟ftp伺服器
Windows Server 2008伺服器配置FTP站點的方法:
首先,安裝FTP服務
打開伺服器管理器,點擊角色,添加角色,如果安裝過iis,角色摘要裡面會有個Web伺服器(IIS),點擊後面的添加角色,滾動條拉到最後勾選FTP伺服器,根據步驟安裝。
添加FTP站點
打開IIS管理器,依次操作, IIS列表右鍵站點目錄,添加FTP站點,填寫名稱和路徑,下一步填寫綁定IP和SSL設置,繼續選擇授權訪問的用戶,點擊完成,至此創建站點完成。
創建FTP賬戶
開始-運行-cmd-lusrmgr.msc,出現本地用戶和組窗口,新用戶添加新用戶。
配置許可權
在IIS左邊選擇剛添加的站點,點擊編輯許可權,選擇安全-編輯-添加,添加上一步所創建的ftp賬戶,賦予完全控制許可權,點擊確定即可配置完畢。
最後還需要在防火牆中開啟相應的連接許可,進入「控制面板》系統和安全》Windows 防火牆》允許的程序」,在「允許另一個程序」中添加「C:\Windows\System32\svchost.exe」這個程序。 勾選允許防火牆通過的網路。
Windows下除了系統自帶的ftp伺服器外,還可以使用諸如Serv-U、WinFtp Server Ftp、FileZilla Server等第三方軟體來搭建ftp伺服器;ftp伺服器搭建好後,就可以使用如FlashFXP、Core FTP、8uFTP等常用的工具進行上傳下載操作了。
⑤ java實現ftp server問題
參考這兒吧:
http://wenku..com/link?url=0GicVKIzhX-P2bUpDtoHAmJ2T86MJq_-7Gn3ufhuzM1K8q8_
⑥ ftpserver.exe未被注冊是什麼意思
沒太看懂你說的什麼意思,那我就自己判斷了: 1、如果你是想讓他開機自動啟動,你可以直接把ftp軟體的快捷方式放在啟動文件夾里,具體位置根據win7或xp或03系統有所差別,你找到並直接拖拽進去即可,重啟後就可以自動啟動ftp; 2、當然你也可以...
⑦ windows server2008怎麼啟動ftp伺服器
1安裝FTP服務
開始--》管理工具--》伺服器管理器
2安裝IIS/FTP角色
打開伺服器管理器,找到添加角色,然後點擊,彈出添加角色對話框,選擇下一步
3選擇Web伺服器(IIS),然後選擇FTP服務,直到安裝完成。
4在IIS中查看,如果能夠右鍵創建FTP站點,則表明FTP服務安裝成功
5創建Windows用戶名和密碼,用於FTP使用。
6開始--》管理工具--》伺服器管理器,添加用戶,如下圖:本實例使用ftptest
在伺服器磁碟上創建一個供FTP使用的文件夾,創建FTP站點,指定剛剛創建的用戶FtpTest,賦予讀寫許可權
7客戶端測試。直接使用ftp://伺服器ip地址:ftp埠,如圖。彈出輸入用戶名和密碼的對話框表示配置成功,正確的輸入用戶名和密碼後,即可對FTP文件進行相應許可權的操作。
⑧ 小巧伺服器FTP管理軟體HomeFTP Server怎麼使用
HomeFTP Server是純英文界面。
一、安裝完成後打開,我們點開Modify account(創建賬號)。
二、我們在User name處設置要登陸的FTP賬號;Password處設置密碼;在Home directory處點擊右邊的browse設置你想要的FTP目錄。然後我們點擊Apply(添加)。
三、最初的界面,我們看到裡面增加了剛剛設置的賬號、密碼和目錄的信息。我們點擊左下角的start server(啟動FTP伺服器),這時候就可以在本機使用flashfxp或者其他FTP上傳下載工具進行操作了(默認埠是21)。我們也可以點擊stop server(停止FTP伺服器),來停止FTP的連接。
四、打開防火牆21埠。
⑨ FTP伺服器是什麼
FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為「文傳協議」。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。
IIS7伺服器管理工具可以批量管理、定時上傳下載、同步操作、數據備份、到期提醒、自動更新。IIS7伺服器管理工具適用於Windows操作系統和liunx操作系統;支持Ftp客戶端批量操作。