Our development group has found W. Richard Stevens’ books a rich source of information regarding the subject.
Check out volumes 1 & 2 of “UNIX Network Programming”.
These books have been available for around 5 years.
Are there other more recent sources (since Stevens’unfortunate death)?