Skip to content

Develop Network File Transfer Tool in C++ for Windows (Terminal UI, No External Libraries) #2

@Tozu2500

Description

@Tozu2500

Request: Design and implement a robust file transfer tool over the network, written in C++, specifically for Windows. The application must feature a terminal-based UI and not utilize any external libraries. Organize the codebase into as many individual .h and .cpp files as possible (minimum 1000 lines, maximum 2500 lines), and do not include comments in the code. Additionally, provide a Makefile and a README.md to guide usage and compilation.
Main requirements: - Terminal-based UI for both sending and receiving files - Pure C++ code for Windows (no external libraries) - Modular design: separate header and source files per feature/component - Minimum 1000 lines, maximum 2500 lines - No code comments - Makefile for compilation - README.md with detailed instructions
Suggested sub-issues: - Design application architecture and file/module layout - Implement network communication (socket handling, protocols) - Develop file I/O logic and security considerations - Build terminal UI for user interaction - Create Makefile and cross-check build process - Write thorough README.md (usage, examples, troubleshooting)
This feature should be robust, clear, and educational, focusing on best practices in modular C++ for Windows networking.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions