The definitive guide to Linux network programming - Davis, Keir (Apress Distributed to the book trade in the United States by Springer-Verlag, 2004)