An Introduction to Socket Programming (Handout for ...