Foundations of Python Network Programming Third Edition - Rhodes, Brandon; Goerzen, John (Apress : Imprint: Apress, 2014)