The definitive guide to linux network programming - DAVIS, Keir (Apress, 2004)