I want to make a FTP client in C#. I know that C# already has a FTP class, but I want to make my own with a Socket as a learning tool. I understand that FTP uses port 21 and port 20, but I don't understand how to connect with port 20. Thanks!