Advanced Programming in the UNIX Environment
W. Richard Stevens & Stephen A. Rago
Understanding Linux Network Internals
Christian Benvenuti