Socket Programming Course - Assignment 3 - HTTP Server with Multithread and Select