Status: Ongoing
This is another hobby project of mine.
I want to create a File sharing system in C++.
The main goal is to learn about networking, low level programming, concurrency, etc. (I know there's a bunch of other file sharing apps out there).
If the goal is to learn, then I think it's worthwhile to tinker with this stuff.
How to run:
-
Type 'make' to compile code
-
Run the server (./sv) and the client (./cl) (can connect multiple clients at once)
-
Type "upload" to go into upload mode, "download" to go into download mode, type "stop" to shut down client. Ctrl + C to shutdown server
-
To send multiple files: separate each file's name with a ','
Future features include: pause and resume, authentication, peer discovery, etc