I want to write a simple server application that will take commands from a client application and run those commands in separate threads.
I was looking at the server class in dlib. Does anyone have experience using this? How does it compare to using Boost’s Asio?
Boost Asio will do this quite easily. Have a look at the examples in the Highscore tutorial, which shows how to use Boost for asynchronous input/output with multithreading.