An intro to socket programming