-
Notifications
You must be signed in to change notification settings - Fork 0
Description
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.