Linux socket programming by example - Gay, Warren W. (Que, 2000)