some exercise while I'm studying socket programming