Comp Struct SFTP
Back to Projects
Systemsnetworkingfile-transfer

Comp Struct SFTP

Secure file transfer protocol implementation from scratch.

Date
2023-Q3
Category
Systems

Overview

A ground-up implementation of a secure file transfer protocol, built to understand network programming, encryption, and reliable data transfer. The project includes both client and server implementations with support for multiple concurrent connections and resumable transfers.

Technologies Used

CSocket ProgrammingOpenSSLMultithreadingMake

Key Features

Encrypted file transfer using SSL/TLS

Multiple concurrent client support

Resumable file transfers

Directory synchronization

Progress tracking and bandwidth throttling

Authentication and access control

Challenges

Implementing reliable data transfer over TCP, handling network errors gracefully, ensuring thread safety for concurrent operations.

Outcome & Impact

Successfully transferred files up to 5GB with 100% integrity, handled 50+ concurrent connections.