TCP/IP sockets in C practical guide for programmers - Donahoo, Michael J. (Morgan Kaufmann practical guides series., 2009)