Hello all. I'm developing an application that automatically sends files from a machine running the client app to a server running the server app. The files in question are very large files, (500mb - 2GB in size) and I was wondering what is the best way to transfer them qucikly and efficiently over the network. Should I utilize FTP transfer, or should I develop a TCP transfer client/server? If TCP, can anybody give me a basic run down of the networkstream class used with the tcplistener? Thanks guys.