【问题标题】:How to build a FTP server with Netty?如何用 Netty 搭建一个 FTP 服务器?
【发布时间】:2012-11-16 01:53:18
【问题描述】:

我已经用 netty 构建了一个服务器应用程序,现在它也需要充当 ftp 服务器。基本上我只需要通过ftp支持认证/登录和文件上传。

不幸的是,似乎没有纯 java 的 ftp 实现,所以我可以简单地编写自己的解码器/编码器/处理程序集。 Apache MINA 提供了一个完整的 ftp 服务器,但是我怎么能用 netty 简单易用呢?

我已经为 web 服务支持集成了 jetty,但我也找不到对 jetty 的 ftp 支持。

得到一些提示会很棒。我想我检查了所有关于“java ftp”的谷歌点击,但它们似乎只是提供了 ftp 客户端的东西。

最好的问候, 马丁

【问题讨论】:

    标签: java ftp netty


    【解决方案1】:

    如果你感兴趣的是Netty,我找了一个基于它的开源FTP服务器: https://github.com/waarp/WaarpFtp

    也许您可以重用项目的某些部分?我猜这个源文件可能是你最感兴趣的: https://github.com/waarp/WaarpFtp/blob/master/src/main/java/org/waarp/ftp/core/control/NetworkHandler.java

    【讨论】:

    • 由于似乎没有关于 ftp 现有“纯”实现的进一步输入,我会将您的答案标记为最终答案。干杯!
    • Repo 好像不存在,你叉链接了吗?
    • 感谢@JérômeB,我已将链接更新为github.com/waarp/WaarpFtp
    【解决方案2】:

    我编写了用于通过 FTP 接收文件的 netty 处理程序 - netty-ftp-receiver。它小而简单,可以作为起点。

    【讨论】:

    • 我已将代码移植到 Netty 4.0,请参阅我的 fork。我也会尝试向这个代码库添加功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 1970-01-01
    相关资源
    最近更新 更多