Question: what is the difference between ftp port 20 and 21?
Answer: As you can see, port 21 is for client connecting to servers and port 20 is for servers connecting to clients, but those clients could still serve files on 21.