UNIX network programming - Stevens, W. Richard. (Prentice Hall, 1999)