La forma es crear un socket de escucha para recibir la peticiones de los clientes y crear nuevos procesos para atenderlas.
Esto ya depende del Sistema operativo con el que trabajes, si el servidor es bajo ambiente unix puedes utilizar la primitiva fork o vfork para crear los procesos hijos que van a atender las peticiones de los clientes (que pueden estar corriendo en cualquier sistema operativo), ya que se trata de un sistema operativo multiusuario.
En ambiente windows, existe lo que se llaman hebras (creo que es treads en ingles) para crear varias tareas y que desde cada una se atiendan las peticiones de los clientes. por tratarse de un sistema multitarea y no multiusuario (?).
Saludos:
http://www.BenchSQL.com/