Apache FTPServer Java程式碼搭建FTP伺服器
使用Java程式碼搭建FTP伺服器,步驟如下:
第一步:匯入maven依賴
<dependencies>
<dependency>
<groupId>org.apache.ftpserver</groupId>
<artifactId>ftpserver-core</artifactId>
<version>1.1.1</version>
<scope>compile</scope>
</dependency >
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.2</version>
</dependency>
</dependencies>
上面匯入了Ftp Server的核心包和日誌包
第二步:程式碼實現
public static void main(String[] args) throws FtpException {
FtpServerFactory serverFactory = new FtpServerFactory();
ListenerFactory factory = new ListenerFactory();
//設定監聽埠
factory.setPort(2121);
//替換預設監聽
serverFactory.addListener("default", factory.createListener());
//使用者名稱
BaseUser user = new BaseUser();
user.setName("admin");
//密碼 如果不設定密碼就是匿名使用者
user.setPassword("123456");
//使用者主目錄
user.setHomeDirectory("E:\\FTPServerPath");
List<Authority> authorities = new ArrayList<Authority>();
//增加寫許可權
authorities.add(new WritePermission());
user.setAuthorities(authorities);
//增加該使用者
serverFactory.getUserManager().save(user);
/**
* 也可以使用配置檔案來管理使用者
*/
// PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory();
// userManagerFactory.setFile(new File("users.properties"));
// serverFactory.setUserManager(userManagerFactory.createUserManager());
FtpServer server = serverFactory.createServer();
server.start();
}
第三步:訪問效果
相關推薦
Apache FTPServer Java程式碼搭建FTP伺服器
使用Java程式碼搭建FTP伺服器,步驟如下: 第一步:匯入maven依賴 <dependencies> <dependency> <g
使用Apache FtpServer搭建FTP伺服器(續)
配置Pasv模式 如果伺服器 啟用了TCP/IP 篩選,那按文章來是連不上的,這裡需要補充一點FTP的知識,FTP有兩種連線方式:主動連線模式和被動連線模式(Pasv),這裡主要說Pasv模式:客戶端會隨機獲取一個大於1024的埠來與FTP伺服器端的埠21連線,完成
CentOS6.5下搭建FTP伺服器 + Java上傳檔案
/** * @Type ftpClientFileManager.java * @Desc * @author 123 * @date 2017年3月31日 下午2:50:58 * @version */ @Service public class FTPFileManager {
Windows Server 2012 搭建FTP伺服器的一些坑(二)
Windows Server 2012 搭建 IIS 的 FTP 伺服器被動模式連結失敗,出現 200 Type set to A. 227 Entering Passive Mode; 雲伺服器安全組已新增對應規則,伺服器防火牆已配置入站規則 20-21埠
Windows Server 2012 搭建FTP伺服器的一些坑(一)
初衷就是想在雲伺服器上寫程式,為了使本機和雲伺服器之間傳檔案更方便,於是乎搭建FTP伺服器。總結折磨我兩天的一些坑,唉,欲哭無淚啊== 首先從一個已經搭建好的FTP伺服器上下載搭FTP伺服器必須的應用程式:FileZilla,WinRA
CentOS7 搭建FTP伺服器
本文來記錄一下自己的虛擬機器CentOS7搭建FTP伺服器的過程 用到了vsftpd,如果沒有需要安裝 在開始搭建FTP伺服器之前,首先要確保本地和伺服器網路是通的,我測試的 本地IP:192.168.1.5 (Windows系統IP) 遠端IP:192.168.1.7 (虛擬機器IP)
java -Mac搭建本地伺服器並對映到外網
最近在學習Html,小有進步變想著寫一個浪漫的靜態頁面給女朋友浪漫一下,那麼問題就來了,如何把我的網頁讓對網路一竅不通的女朋友看到,所以便想到了是用自己電腦作為伺服器的想法.百度以後整理如下: 首先搭建本地伺服器Mac自帶Apache伺服器,所以比較簡單一: 開啟終端 //開啟apache:需要輸入密碼s
win10搭建FTP伺服器,區域網共享
經歷了九九八十一難,終於達到人生巔峰了哇。下面請看圖!!! 標註紅框的都是我的設定。 1.新建使用者,可以設定多個使用者,給予不同的許可權。 2.如果沒有開啟IIS,進入控制面板開啟 3.回到計算機管理 4.設定ip
win7系統中搭建FTP伺服器
FTP是檔案傳輸協議(File Transfer Protocol)的簡稱,該協議屬於應用層協議(埠號通常為21),用於Internet上的雙向檔案傳輸(即檔案的上傳和下載)。在網路上有很多伺服器提供FTP服務,用來存放大量的檔案供他人下載。FTP服務的主要作用是讓遠端使用者可以連
win7 自帶ftp功能搭建ftp伺服器及解決方案
網路上有很多教程,故此,我會把搭建過程中經常遇到的問題放到最後,以便觀摩。 一:.搭建ftp伺服器 二:問題及解決方案 一 1.開啟此處 2.開啟ftp伺服器,勾選Internet服務及ftp伺服器如下圖,確定儲存 3.開啟管理,
linux entos6 搭建ftp伺服器
最近在學習linux系統,然後想搭一個ftp伺服器,找了好多教程終於搭好了,現在總結一下: 第一步:先保證linux能上網,因為可能會需要下載東西。 點選System eth0連線網路(如果沒有選項的話,建議百度一下liunx怎麼聯網) 聯網之後就是上面這樣的。 第二步:ctrl+a
在linux上快速搭建ftp伺服器
目錄 簡介 1.vsftpd版安裝教程 安裝 修改配置檔案 啟動 設定開機啟動 2. proftpd版安裝教程 安裝 修改配置檔案 啟動 設定開機啟動
使用shell指令碼快速搭建ftp伺服器
1、環境:centos7,bash 2、指令碼使用說明:可以在執行指令碼的時候帶上使用者名稱密碼 例如:./script_name ftpuser_name passwd** #!/bin/bash #設定使用者名稱、密碼預設值 ftp_user_name=ftpuser1 passw
java遠端操作ftp伺服器上傳下載
注意裡面的檔案編碼,連線過程編碼與伺服器編碼不一致的話會導致上傳中文亂碼情況。 import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.Inpu
搭建FTP伺服器與客戶端(1) - Python實現
FTP背景介紹:FTP(File Transfer Protocol)協議,顧名思義為檔案傳輸協議。由已故的Jon Postel與Joyce Reynolds開發,並於1985年10月釋出。其底層基於TCP/IP協議。FTP目前主要用於匿名下載公共檔案,也可以在兩臺跨系統的計算機之間傳輸檔案。為了實現F
關於阿里雲專有網路搭建FTP伺服器的深坑
之前用的FTP伺服器都是,隨便搭建一下就能用了, 昨天因為伺服器的問題,換了個伺服器,搭建FTP伺服器的時候發現, 搭建的伺服器居然只能使用 主動模式訪問,改成被動後 無法獲取目錄, 百度了 各大論壇,提交了 無數工單,都沒有解決!最後發現,居然是如此簡單,只因網路不一樣。 阿里
在 CentOS 上搭建FTP伺服器
主要步驟: (1)在ROOT賬戶下使用 "rpm -q vsftpd" 命令檢測是否安裝了該ftp服務。若已經安裝,會返回對應的版本號資訊;若沒有安裝,使用 “yum -y install vsftpd” 安裝vsftpd服務。 (2)vsftpd的配置檔案是 "
CentOS搭建FTP伺服器(轉)
https://www.linuxidc.com/Linux/2017-11/148518.htm 本文測試環境 1、CentOS 7 2、測試伺服器IP 192.168.1.170 1、安裝並啟動 FTP 服務 1.1 安裝 VSFT
如何使用阿里雲主機(Ubuntu)搭建FTP伺服器(超詳細)
由於需要上傳程式碼檔案,又不能直接給所有SSH來連線,於是只能搭建個ftp伺服器了,記錄整個過程。 1、安裝vsftpd sudo apt-get install vsftpd 2、sudo vi /etc/vsftpd.conf並寫入如下 # Exampl
Windows下搭建Ftp伺服器
轉載來源: http://blog.csdn.net/exlsunshine/article/details/29181465 1.開啟FTP功能 【控制面板】->【程式】->【啟用或關閉Windows功能】 2.新增FTP站點 3. 站點名稱和實體地址