support multi-clients (used fork() function on the linux)