Summary of Beej Guide to Network Programming http://beej.us/guide/bgnet/output/html/multipage/index.html