File Service Protocol (FSP) is a reliable file transfer protocol which operates over UDP. Its strength lies in its ability to perform efficiently even over weak network connections.
FSP is what anonymous FTP should be: a reliable and bandwidth-friendly way to access publicly available data. Some people even call it UDP FTP. The latest release has brought some notable improvements, such as using getopt from stdio.h instead of getopt.h in fspscan.c, making it possible to compile fspscan on AIX and other OS without glibc (hoaxter).
The update also fixed a fatal bug from beta23, where the server sent large packets to clients if the client request had not preferred reply size inside, confusing all old fsp clients. Other changes included removing common/strdup.c, converting bsd_src/function.c bcopy into memove, and dropping support for pre-ANSI compilers.
The new build system uses SCons, which provides a smoother experience during software installation. The update also fixed the directory listing bug in the client library introduced in beta23, increased the security of FSP clients, and randomized sequence numbers for better data protection. Additionally, the fsp clients now seed the random number generator and check the command and position in received packets.
Version 2.8.1b26: N/A