(1) An application used for transferring files to and from another computer, usually over the Internet.
(2) The protocol by means of which these transfers take place.