Skip to content

YetAnotherFactsEnjoyer/MY_FTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MY_FTP

Language Build Protocol

A simple FTP server project built in C.

Overview

MY_FTP is an FTP server implementation that handles client connections, authentication, and file operations over TCP.

This project was built to practice:

  • socket programming
  • client/server architecture
  • protocol parsing
  • file system operations
  • active and passive data transfers

Features

  • Client connection handling
  • User authentication
  • File and directory navigation
  • File upload and download
  • Active / passive transfer modes
  • Multiple FTP commands support

Supported Commands

Update this list to match your implementation:

  • USER
  • PASS
  • QUIT
  • PWD
  • CWD
  • CDUP
  • LIST
  • RETR
  • STOR
  • DELE
  • PASV
  • PORT
  • NOOP
  • HELP

Project Structure

.
├── src/            # Source files
├── include/        # Header files
├── Makefile
└── README.md

About

My own FTP implementation in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors