While it is affectionately known as the File Snarf Protocol it is more propertly called the F
rotocol. The initials were thought of first, I'm guessing as an increment, alphabetically, of FTP
. Some other suggestions for what FSP should stand for are File Slurping Protocol, Flaky Stream Protocol, and FTP's Sexier Partner.
A quote from the FAQ "FSP is what anonymous FTP *should* be".
It is a very feature rich alternative to FTP when anonymous connections are all that is needed. While it never really caught on I loved this protocol. I don't know that it was intended as a sneaky way of transfering files, but it fit the bill pretty nicely. It has low processor usage, low bandwidth needs, works in a disconnected mannor (each request is independent, like HTTP it is a connection-less protocol), and you can pick up a download where you left off.
The FSP commands:
Common aliases for easy usage of FSP:
- fcat ("fcatcmd")
- fcd ("fcdcmd")
- fget ("fgetcmd")
- fgrab ("fgrabcmd")
- fls ("flscmd -F")
- fll ("flscmd -l")
- fpro ("fprocmd")
- fpwd ("echo $FSP_HOST ($FSP_PORT): $FSP_DIR")
- frm ("frmcmd")
- frmdir ("frmdircmd")
- fhost ("set fsp_host=(\!*); source ~/bin/fhost; unset fsp_host") where ~/bin/fhost set $FSP_HOST, $FSP_PORT, and $FSP_DIR
An FAQ can be found at http://www.faqs.org/faqs/fsp-faq/. It hasn't been updated since 1996!