阿帕奇的FTPServer最初作为在的Apache MINA 网络框架的一个子项目,但它现在也可以作为一个独立的,可嵌入的FTP服务器。
该服务器支持断点续传的FTP传输,用户帐户,匿名登录,虚拟方向,空闲时间检测,带宽限制,定制的反馈信息,并上传和下载操作。
它也将处理ASCII和二进制数据传输操作,同时还要考虑到相应的用户读/写权限。
阿帕奇的FTPServer也是跨平台的测试,并会在所有主要操作系统
什么在此版本中是新的:
- 错误:
- 这需要约1分钟,100%的CPU设置英寸宽"被动端口范围
- (org.apache.ftpserver.DefaultDataConnectionConfiguration $ Passive.SetPorts())
- [FindBugs的]可能的空指针引用::<初始化>
- OPTS MLST不能正确处理字符大小写
- 在错字http://mina.apache.org/ftpserver/ftp-commands.html
- 在错字http://mina.apache.org/ftpserver/ftplet.html
- 分销/ RES / FTP-db.sql具有文件开始的附加文本
- 在运ftpserver.jks服务器证书已过期
- OPTS MLST不能正确处理未知factnames
- STAT命令返回200错误状态
- STAT /创建无效的目录列表(带补丁)
- 在NPE PassivePorts(INT [] passivePorts,布尔checkIfBound)构造
- FTPServer的核心不再需要ORO
- 忽略/无效断言失败FtpLetReturnDefaultTest.testLogin()
- PassivePorts.reserveNextPort()不同步
- 改进:
- 的StringBuffer => StringBuilder的内部使用
- 选择一个被动端口时,使用"随机端口"从池而非"最低端口"
- 升级到2.0.4 MINA
- 的Clie
passivePorts在PassivePorts
在什么版本1.0.5新是:
- 错误:
- 在不正确的pom.xml主干
- 在不正确的Javadoc ConnectionConfigFactory.get / setMaxAnonymousLogins
- 父的pom.xml和核心/ pom.xml的参考$ {}的groupId应该是$ {} project.groupId在ftplet -API依赖
- maxLogin立即达到
- 示例的pom.xml无法解析由Eclipse的M2:问题与XML
- DbUserManager确实在构造函数没有封闭测试连接
- 无效POM的FTPServer的父母使用ftplet传递依赖时,会导致编译失败与Maven 3
- STAT命令不作为LIST工作
- NioListener.resume()不能正确复位挂起状态
- 禁用用户似乎没有任何效果
- org.apache.ftpserver:FTPServer的父母:1.0.4 POM无效
- 改进:
- 包含TAR.BZ2分布
- 将检查,以便NioListener.start()不能被称为一个开始监听
- 新功能:
- 将配置选项服务器允许创建的最大线程数
什么是1.0.4版本的新:
- 在DefaultFtpServer抛出NPE上重启,缺乏在重新启动文件不被支持的。
- 传递到之前的FileSystemView在Linux上检查路径分隔符MKD命令。
- 在处理无效的端口号从客户端。
- 升级到2.0.0 MINA-RC1。
评论没有发现