C# network programming - Blum, Richard, 1962- (Sybex, 2003)