Networking is one of the core tasks of enterprise-level programming, and
for the programmer familiar with the C# language this book should
provide the information to put network programming at the heart of their
.NET applications. Prior knowledge of network programming is not
assumed, but the reader already familiar with networking from another
environment will find the pace quick enough for the book to still prove
valuable. This book should give the reader: an understanding of the
general concepts of networking; information about network programming in
.NET with C#; skills to build network-based applications in .NET; and
the confidence to use the classes shipped with .NET to implement your
own application-level protocols.