AnyEvent::FTP(3pm)

πŸ“¦ version 0.20, in ubuntu stonking

✨ AnyEvent::FTP β€” the manual page, but make it cute ✨

okay bestie, welcome to AnyEvent::FTP πŸ’– this is a Perl thing, it lives in the User Contributed Perl Documentation section (that's your (3pm)), and it's literally a whole simple asynchronous FTP client and server. yes. both. slay.


🌸 NAME 🌸

AnyEvent::FTP β€” Simple asynchronous FTP client and server. that's the whole vibe. asynchronous. FTP. iconic.


πŸŽ€ VERSION πŸŽ€

version 0.20 ✨ (yes it's giving vintage but she works)


πŸ’… SYNOPSIS πŸ’…

okay so here's how you actually use her:

# For the client
use AnyEvent::FTP::Client;

# For the server
use AnyEvent::FTP::Server;

like, pick your fighter. client or server. you don't need both unless you're feeling extra πŸ¦‹


🌈 DESCRIPTION 🌈

so basically this distribution ships you a client and a server implementation of File Transfer Protocol (FTP), and it all runs inside an AnyEvent environment. so it's async, it doesn't block, she's multitasking. periodt.

for the actual nitty-gritty interfaces, bestie, go read AnyEvent::FTP::Client and AnyEvent::FTP::Server β€” they have the details, this page is just the intro ✨

now. the receipts πŸ‘‘

Before every release, AnyEvent::FTP::Client gets tested against these FTP servers, using the t/client_*.t tests that come bundled with this distribution:

  • Proftpd
  • wu-ftpd
  • Net::FTPServer
  • vsftpd
  • Pure-FTPd
  • bftpd
  • AnyEvent::FTP::Server

and then there's the less frequently tested squad β€” the client code does get checked against these too, just not as often:

  • NcFTPd
  • Microsoft IIS

and historically? it also used to get tested against the VMS ftp server, so at some point it was verified to work with that one too. lowkey sad note: the author no longer has access to that server. 😭 rip. anyway it worked at least once, that's on the record.


πŸ“ BUNDLED FILES πŸ“

okay so this distribution comes bundled with ls from the old Perl Power Tools project (https://metacpan.org/release/ppt) β€” for real, there's an ls in here. it's only used on MSWin32, and only if that command is not found in the path, because on that platform it's frequently just... not there. πŸ™ˆ

The Perl implementation of ls was written by Mark Leighton Fisher of Thomson Consumer Electronics, fisherm@tce.com. ✨ shoutout Mark ✨

That program is free and open software. You may use, modify, distribute, and sell it (and any modified variants) in any way you wish β€” the one condition is that you do not restrict others from doing the same. so like, share the love, don't gatekeep 🫢


πŸ”₯ SEE ALSO πŸ”₯

go read these next, bestie. iykyk:


πŸ‘‘ AUTHOR πŸ‘‘

Author: Graham Ollis <plicease@cpan.org>

Contributors, the whole squad:

  • Ryo Okamoto
  • Shlomi Fish
  • JosΓ© JoaquΓ­n Atria

This software is copyright (c) 2017-2022 by Graham Ollis.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. 🌈


and that's the tea, bestie β˜•πŸ’– this was AnyEvent::FTP (3pm), built from perl v5.40.1, dated 2026-02-16 β€” shoutout to the User Contributed Perl Documentation section, she ate. ok love you bye πŸ’…βœ¨

πŸ“¦ where this page comes from