study for "UNIX Network Programming Volume 1 Third Edition"