C# Network programming. - Blum, Richard (Sybex, Inc., 2003)