On its own, C# simplifies network programming. Combine it with theprecise instruction found in C# Network Programming, andyou’ll find that building network applications is easier andquicker than ever.
This book helps newcomers get started with a look at the basicsof network programming as they relate to C#, including thelanguage’s network classes, the Winsock interface, and DNSresolution. Spend as much time here as you need, then dig into thecore topics of the network layer. You’ll learn to makesockets connections via TCP and “connectionless”connections via UDP. You’ll also discover just how much helpC# gives you with some of your toughest chores, such asasynchronous socket programming, multithreading, andmulticasting.
Network-layer techniques are just a means to an end, of course,and so this book keeps going, providing a series of detailedapplication-layer programming examples that show you how to workwith real protocols and real network environments to build andimplement a variety of applications. Use SNMP to manage networkdevices, SMTP to communicate with remote mail servers, and HTTP toWeb-enable your applications. And use classes native to C# to queryand modify Active Directory entries.
Rounding it all out is plenty of advanced coverage to push yourC# network programming skills to the limit. For example,you’ll learn two ways to share application methods across thenetwork: using Web services and remoting. You’ll also masterthe security features intrinsic to C# and .NET--features that standto benefit all of your programming projects.