linux 上 安装 ftp server
下载 vsftpd-2.1.0.tar.gz : http://download.csdn.net/download/knight_black_bob/9120759
源码下载:http://download.csdn.net/download/knight_black_bob/9123609
tar -zxvf vsftpd-2.1.0.tar.gz //解压vsftp source文件 cd vsftpd-2.1.0 //进入解压后的目录 如果你是 64位 解决该问题(uname -a) vi vsf_findlibs.sh sed -i 's/lib\//lib64\//g' vsf_findlibs.sh 替换所有的lib 为 lib64 make && make install 编译安装 cp vsftpd.conf /etc/ //将默认配置文件考贝 vi /etc/vsftpd.conf anonymous_enable=yes //允许匿名用户登陆服务器 local_enable=yes //允许本地用户登录到服务器 write_enable=yes local_umask=022 /usr/local/sbin/vsftpd & //后台启动vsftp ok !!!!
package com.bao.cn.demo; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import org.apache.commons.io.IOUtils; import org.apache.commons.net.ftp.FTPClient; public class Test { public static void main(String[] args) { testUpload(); testDownload(); } /** * FTP上传单个文件测试 */ public static void testUpload() { FTPClient ftpClient = new FTPClient(); FileInputStream fis = null; try { ftpClient.connect("xxx.xxx.xxx.xxx"); ftpClient.login("baoyou", "xxxxxx"); File srcFile = new File("C:\\Users\\Administrator\\Desktop\\ic_launcher.png"); fis = new FileInputStream(srcFile); //设置上传目录 ftpClient.changeWorkingDirectory("/home/baoyou/aaa"); ftpClient.setBufferSize(1024); ftpClient.setControlEncoding("GBK"); //设置文件类型(二进制) ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); ftpClient.enterLocalPassiveMode(); boolean isUpload = ftpClient.storeFile("ic_launcher.png", fis); System.out.println(isUpload); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException("FTP客户端出错!", e); } finally { IOUtils.closeQuietly(fis); try { ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException("关闭FTP连接发生异常!", e); } } } /** * FTP下载单个文件测试 */ public static void testDownload() { FTPClient ftpClient = new FTPClient(); FileOutputStream fos = null; try { ftpClient.connect("xxx.xxx.xxx.xxx"); ftpClient.login("baoyou", "xxxxxx"); String remoteFileName = "/home/baoyou/aaa/ic_launcher.png"; fos = new FileOutputStream("C:\\Users\\Administrator\\Desktop\\ic_launcher2.png"); ftpClient.setBufferSize(1024); //设置文件类型(二进制) ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); ftpClient.enterLocalPassiveMode(); boolean isDown = ftpClient.retrieveFile(remoteFileName, fos); System.out.println(isDown); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException("FTP客户端出错!", e); } finally { IOUtils.closeQuietly(fos); try { ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException("关闭FTP连接发生异常!", e); } } } }
FTPClient.enterLocalPassiveMode();
这个方法的意思就是每次数据连接之前,ftp client告诉ftp server开通一个端口来传输数据。为什么要这样做呢,因为ftp server可能每次开启不同的端口来传输数据,但是在linux上或者其他服务器上面,由于安全限制,可能某些端口没有开启,所以就出现阻塞
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。
谢谢您的赞助,我会做的更好!
相关推荐
大势至FTP文件服务器日志记录软件是一款专门记录FTP服务器文件访问日志的软件,只需要在FTP服务器上部署即可,局域网其他电脑不需要部署,就可以全面记录FTP服务器文件上传、记录FTP文件服务器文件下载、修改FTP...
ftp文件服务器使用说明 文档中包含了java调用方式和代码案例 文档中包含了C#调用方式和代码案例
server-u15使用教程、serv-u服务器使用方法和ftp文件服务器搭建的方法
一个FTP应用程序,该程序完成以下功能:⒈登录FTP服务器;⒉显示登录FTP服务器目录下的文件和目录名;⒊提供文件下载上传服务
vb ftp文件服务器管理程序源码,比较简单的那种,可了解一下FTP服务器创建的原理,一些基本的WinSock知识都在里面,特别适合VB编程新手参考学习。
大势至FTP服务器文件操作记录软件、FTP文件访问监控软件是一款专门记录局域网用户对ftp服务器文件操作记录的软件,可以详细记录访问ftp服务器的账号、ip地址、mac地址和主机名等,详细记录上传、下载、修改、删除、...
FTP服务器单文件绿色版FTPServer
通过使用Serv-U,用户能够将任何一台PC 设置成一个FTP 服务器,这样,用户或其他使用者就能够使用FTP 协议,通过在同一网络上的任何一台PC与FTP 服务器连接,进行文件或目录的复制,移动,创建,和删除等。...
JAVA操作FTP文件服务器上传与下载文件,包含远程动态创建文件夹、查看文件是否存在、删除文件、上传文件和下载文件等方法
FTP文件服务器搭建方案
FTP文件服务器部署方案.docx
FTP文件服务器部署方案.doc
1.客户端通过Windows的命令行访问FTP服务器。 2.FTP服务器可以并发地服务多个客户。 3.至少实现对FTP命令user、pass、dir、get的支持。即用户注册、显示服务器端的文件列表、下载文件等。(补充了上传文件,同时处理...
建立自己的海量空间FTP文件服务器工具。只要你能连上互联网,获得独立的IP地址,就可以把你的普通PC机作为一台ftp服务器,向全世界开通属于自己的零费用FTP服务站。如果你是拨号上网,因为流量限制会使访问的人感觉...
3.puts 将本地文件上传至服务器 4.gets 文件名 下载服务器文件到本地 5.remove 删除服务器上文件 6.pwd 显示目前所在路径 7.其他命令不响应 项目启动方法 ./ftpserver ../conf/server.conf 客户端 ./client ip ...
关于ftp上下载文件的服务器和客户端源码
几乎拥有与专线一样的网速,这就为架设自己的文件服务器提供了可能。 运行软件后,程序会将你的PC机的FTP端口(my:808/1080)开放提供文件传输服务,全球的用户只要输入你的IP地址就可以使用IE或CuteFTP等类似的程序...
FTP文件服务器搭建工具及使用详细安装步骤 1-Serv-U6301工具安装包 2-数字化项目服务器说明之文件服务器V1.0.doc
Serv-U_FTP文件服务器组建攻略