UDP-based file transfer protocol in C++ that uses a set number of thread to transfer a file between client and server.