learning the book "unix network programming volumn 1, Third Edition