阅读更多

11顶
0踩

企业架构
    Java FTP服务器 Apache FtpServer 1.0.6 发布了。



    Apache FtpServer是一个100%纯Java的、基于现有开放式协议基础上、完整、小巧的FTP服务器。此外,FtpServer还可以作为Windows服务器、Unix / Linux后台程序或是被嵌入在Java应用程序而独立运行。有了MINA(Multipurpose Infrastructure for Network Applications)支持,FtpServer可以轻而易举满足大量的并发用户的需求。

修复的Bug:

  • 设置一个大范围的passive端口,将花费1分钟和100%的CPU占用率;
  • Possible null pointer dereference of passivePorts in PassivePorts::<init>;
  • OPTS MLST不能正确处理字符的大小写;
  • 在distribution/res/ftp-db.sql文件的开始有多余的文字;
  • Server certificate shipped in ftpserver.jks has expired。
  • OPTS MLST不能正确处理未知factnames;
  • STAT命令返回错误200状态;
  • STAT/creates 无效的目录清单;
  • FtpServer的核心不再需要ORO;
  • ……
改进的功能:

  • 当选择一个passive端口时,使用的是“随机端口”,而不是“最低端口”;
  • MINA升级至2.0.4;
  • IBM JVM中通过Thread.interrupt()中的NPE测试客户端时,可能会失败;
  • ……
详细信息Release Notes

官方网站http://mina.apache.org/ftpserver/

下载地址http://mina.apache.org/ftpserver/apache-ftpserver-106-release.html

  • 大小: 30.5 KB
11
0
评论 共 7 条 请登录后发表评论
7 楼 justjavac 2011-07-21 08:11
apache出品,必定精品。
6 楼 油炸大龙虾 2011-07-20 15:58
那我不如用jetty了……
5 楼 LubinJava 2011-07-20 09:10
先只看看...
待稳定后再去试试.
4 楼 ray_linn 2011-07-19 22:22
难用,不如filzilla server
3 楼 wensha4079 2011-07-19 20:22
apache的每一个产品看了都让人兴奋
2 楼 zssggg 2011-07-19 17:18
期待已久。
1 楼 archy123 2011-07-19 14:05
额。。不知道性能如何。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 异步清零、技术使能、数据加载等不同使能的4位计数器的Verilog源程序以及对应的testbench测试程序和仿真波形

    异步清零、技术使能、数据加载等不同使能的4位计数器的Verilog源程序以及对应的testbench测试程序和仿真波形,已经测试过了,已经测试过了,欢迎下载,收取大家2个财富值,希望大家多多包涵,自己的csdn账号也没有财富值了。

  • ADO CommandType 属性

    CommandType 属性指示 Command 对象的类型。设置和返回值设置或返回以下某个 CommandTypeEnum 值。常量说明AdCmdText将 CommandText 作为命令或存储过程调用的文本化定义进行计算。AdCmdTable将 CommandText 作为其列全部由内部生成的 SQL 查询返回的表格的名称进行计

  • echart如何实现异步数据加载?

    在上面的示例中的数据是在初始化后setOption中直接填入的,但是很多时候可能数据需要异步加载后再填入。ECharts 中实现异步数据的更新非常简单,在图表初始化后不管任何时候只要通过。等工具异步获取数据后通过 setOption 填入数据和配置项就行。

  • c++调用oracle存储过程,C++ ADO 调用存储过程方法

    C++ ADO 调用存储过程方法(最后更新日期 2011/09/22)约定:斜体字体表示可变部分斜体红色字体表示固定部分红体以下步骤的前提条件:COM ADO库已初始化,已经设置_ConnectionPtr连接对象。步骤一: 创建 _CommandPtr 对象并初始化_CommandPtr pCommand;pCommand.CreateInstance(__uuidof(Command));步骤...

  • 异步加载的概念理解

    同步加载好处:方便快捷,便于操作 弊端:不能监控加载过程中的情况 异步加载好处:可以时时监控加载过程中的情况 弊端:操作起来比较复杂 简单的介绍异步加载的几个方法 创建对象的方法 - (id)initWithRequest:(NSURLRequest *)request delegate:(id)delegate; - (id)initWithRequest:

  • Echarts使用心得总结——异步数据加载

    异步加载Echarts的数据一般是在初始化后setOption中直接填入的,但是很多时候可能数据需要异步加载后再填入。ECharts 中实现异步数据的更新非常简单,在图表初始化后不管任何时候只要使用ajax等异步获取数据后通过 setOption 填入数据就行。<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content=

  • 使用Ajax异步加载请求JSON数据

    html<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <script src="addLoadEvent.js"></script> <script src="getHttpObject.js"></script>

  • 异步加载数据的三种实现

    package com.testasyntextview; /** * 把获取的线程写到方法中(比较好) */ import android.app.Activity; import android.app.ProgressDialog; import android.content.Context; import android.os.Bundle; import android.os.Ha...

  • 异步数据加载和更新(来源官网)

    异步加载 入门示例中的数据是在初始化后setOption中直接填入的,但是很多时候可能数据需要异步加载后再填入。ECharts中实现异步数据的更新非常简单,在图表初始化后不管任何时候只要通过 jQuery 等工具异步获取数据后通过setOption填入数据和配置项就行。 var myChart = echarts.init(document.getElementById('ma...

  • ADO的异步执行方式

         当A D O开始处理数据后,应用程序必须等到A D O处理完毕之后才可以继续执行。但是除了同步执行方式之外, A D O也提供了异步执行的方式,允许当A D O处理时,应用程序仍然能够先继续执行。而当A D O处理数据完毕之后, A D O会以事件的方式通知应用程序,此时应用程序可以再根据A D O执行的结果来采取相应的动作。使用异步执行方式有许多用途,例如,如果应用程序需要处理花费大量

  • JAVA 异步加载数据模式

    JAVA 异步加载数据模式 本片文章将实现一个简单的异步加载数据方案: //数据接口 public interface Data{ public String getData(); } //真实数据 public class RealData implements Data{ @Override public String getData() { r...

  • 异步方式实现数据加载

    import android.graphics.Bitmap; import android.os.AsyncTask; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.view.ViewGroup; i

  • js 分步加载

    &lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset=utf-8&gt; &lt;script src="//pv.sohu.com/cityjson?ie=utf-8" defer&gt;&lt;/script&gt; &lt;script src=https://res.wx.qq.com/open/js/j...

Global site tag (gtag.js) - Google Analytics