Netty FTP Receiver Library

Netty handler, partial implementation of RFC 959 "File Transfer Protocol (FTP)" for receiving FTP files. Both active and passive modes are supported.

License

License

Categories

Categories

Net Netty Networking
GroupId

GroupId

com.alexkasko.netty
ArtifactId

ArtifactId

netty-ftp-receiver
Last Version

Last Version

1.2.3
Release Date

Release Date

Type

Type

jar
Description

Description

Netty FTP Receiver Library
Netty handler, partial implementation of RFC 959 "File Transfer Protocol (FTP)" for receiving FTP files. Both active and passive modes are supported.
Project URL

Project URL

https://github.com/alexkasko/netty-ftp-receiver
Source Code Management

Source Code Management

https://github.com/alexkasko/netty-ftp-receiver

Download netty-ftp-receiver

How to add to project

<!-- https://jarcasting.com/artifacts/com.alexkasko.netty/netty-ftp-receiver/ -->
<dependency>
    <groupId>com.alexkasko.netty</groupId>
    <artifactId>netty-ftp-receiver</artifactId>
    <version>1.2.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.alexkasko.netty/netty-ftp-receiver/
implementation 'com.alexkasko.netty:netty-ftp-receiver:1.2.3'
// https://jarcasting.com/artifacts/com.alexkasko.netty/netty-ftp-receiver/
implementation ("com.alexkasko.netty:netty-ftp-receiver:1.2.3")
'com.alexkasko.netty:netty-ftp-receiver:jar:1.2.3'
<dependency org="com.alexkasko.netty" name="netty-ftp-receiver" rev="1.2.3">
  <artifact name="netty-ftp-receiver" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.alexkasko.netty', module='netty-ftp-receiver', version='1.2.3')
)
libraryDependencies += "com.alexkasko.netty" % "netty-ftp-receiver" % "1.2.3"
[com.alexkasko.netty/netty-ftp-receiver "1.2.3"]

Dependencies

compile (2)

Group / Artifact Type Version
org.jboss.netty : netty jar 3.2.8.Final
org.slf4j : slf4j-api jar 1.6.1

test (5)

Group / Artifact Type Version
junit : junit jar 4.8.2
org.slf4j : slf4j-log4j12 jar 1.6.1
log4j : log4j jar 1.2.16
commons-io : commons-io jar 2.4
commons-net : commons-net jar 3.3

Project Modules

There are no modules declared in this project.

Netty handler for receiving files over FTP

Netty handler, partial implementation of RFC 959 "File Transfer Protocol (FTP)" for receiving FTP files. Both active and passive modes are supported.

Depends on Netty 3 and slf4j-api.

Netty 4 compatibility and more complete FTP support is implemented in fork by codingtony.

Library is available in Maven cental:

<dependency>
    <groupId>com.alexkasko.netty</groupId>
    <artifactId>netty-ftp-receiver</artifactId>
    <version>1.2.3</version>
</dependency>

See usage example in tests.

Javadocs for the latest release are available here.

License information

This project is released under the Apache License 2.0

Changelog

1.2.3 (2014-03-12)

  • prevent error reply sending to closed channel

1.2.2 (2014-02-19)

  • fix NPE on reporting error with null message

1.2.1 (2014-01-19)

  • guard handler state with atomic references
  • incorrect passive advertised address fix
  • socket timeout support for passive mode

1.2 (2013-12-26)

  • ALLO command support
  • separate advertized address for passive mode

1.1 (2013-12-20)

  • QUIT command added
  • current directory support in receiver

1.0.2 (2013-04-30)

  • fix NPE on STOR after connection error

1.0.1 (2013-04-29)

  • socket closing fix
  • extensive logging

1.0 (2013-03-14)

  • initial public version

Versions

Version
1.2.3
1.2.2
1.2.1
1.2
1.1
1.0.2
1.0.1
1.0