F5 interview question

Write server's main loop - socket management, using select(), threads and data management.