I will solve this task within 2 hours . I have lot of experience in socket programming. I am teaching Network programming for last 3 years at university level. I have made different chat servers in linux environment. like single chat server, multi-chat server, etc.