key words: linux c , socket , chat , client ,server.