UNIX Network Programming: The Sockets Networking API Volume I - W. Richard Stevens (Addison-Wesley, 2004)