A complete FTP server and client implementation project, including:
- FTP server implemented in C
- FTP client implemented in C# (.NET 8.0)
- Standard FTP protocol support
- Active and passive mode data transfer
- Basic file and directory operations
- Cross-platform support
-
server/
- FTP Server- Implemented in C
- Multi-client concurrent connections
- See server/README.md for details
-
client/
- FTP Client- Implemented in C# (.NET 8.0)
- Command-line interface
- See client/README.md for details
- Build and start the server:
cd server/src
make
./server -port 10021 -root /path/to/root
- Build and run the client:
cd client/src
dotnet run -- -ip 127.0.0.1 -port 10021
MIT License - see LICENSE