deamonize the process: make a deamon from a calling process, 2xfork
Put timeout on recvfrom using SIGALRM signal