I am trying to learn more about sockets and servers and I need a basic FTP server. Intending to complete both at the same time, I decided to try and build my own FTP server using python whilst programming everything myself. Unfortunately, I don't know where to start and I can't find any good online resources. I am looking for recommendations on what is actually required in an FTP server. Do I simply need to establish a socket connection, load in a file, and send it from server to client, or is there more involved in the process?

closed as off-topic by Izzy Jun 28 at 6:09

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    It is unclear for me what your problem really is. But it is just about coding you can look at the implementation of ftplib itself, which is pure python. If you have problems understanding FTP in general please read the standard for FTP, i.e. RFC 959. – Steffen Ullrich Jun 28 at 3:30

Browse other questions tagged or ask your own question.