TCP works very hard to get the data delivered in order without errors and does retransmissions and recoveries and all that kind of stuff which is exactly what you want in a file transfer because so you don't want any errors in your file.
Related Authors: Jeff Bezos Alan Turing Larry Page Tim Berners-Lee Charles Babbage Larry Ellison Steve Wozniak