Automated FTP Programming in C#
By far currently, the most effective way of transmitting huge amount of data over the network reliably is FTP. Till now FTP protocol has the serious lacking of security. There are implementations like Secure FTP (SFTP) but there are very few applications that have currently SFTP support in them. I came across a good tool which again in OpenSource so that we can understand the internals of Secure FTPHandshake. Check out FileZilla FTP Client from here.
This comes close to the heels of our discussion sometime back regarding free ad elegant management of FTP in our networks. We have touched base on FileZilla FTP Server over there. If you are looking for FTP-enabling your application, then .NET 2.0 most probably would be an answer for you. The APIs do support FTP in them. Check out here.