It you need to handle multiple incoming connections at the same time, you either fork (expensive) or use an array of nonblocking sockets and/or MT, once accepting them, loop over them asynchronously until the connection is closed.
Best regards,
Oblivion