Unix Networks programming Vol. 2 2nd ed. - W. Richard Stevens (Delhi PHI Learning P. Limited, 1999)