C# is Microsoft's hot new language for the .NET platform. This book covers everything C# programmers need to know to create network applications, a task traditionally done in C++. It explores the basics of network programming, including IP and TCP protocols, and moves on to targeted C# instruction, including using the C# network programming classes in the .NET framework. Topics covered include low-level network programming (such as sockets and multithreading), as well as network application layer programming for email, web-based, and security applications. Specific examples show how to create applications that use network protocols such as SNMP, SMTP, and HTTP. The book also has advanced coverage of incorporating an Active Directory server database and .NET remoting in a network application. Author Richard Blum has been a network and systems administrator for 13 years for the Department of Defense and is the author of four books on networking topics.
Introduction
Part I - Network Programming Basics
Chapter 1 - The C# Language
Chapter 2 - IP Programming Basics
Chapter 3 - C# Network Programming Classes
Chapter 4 - DNS and C#
Part II - Network Layer Programing
Chapter 5 - Connection-Oriented Sockets
Chapter 6 - Connectionless Sockets
Chapter 7 - Using The C# Sockets Helper Classes
Chapter 8 - Asynchronous Sockets
Chapter 9 - Using Threads
Chapter 10 - IP Multicasting
Part III - Application Layer Programming Examples
Chapter 11 - ICMP
Chapter 12 - SNMP
Chapter 13 - SMTP
Chapter 14 - HTTP
Chapter 15 - Active Directory
Chapter 16 - Remoting
Chapter 17 - Security
Download:
link mediafire or box.net
http://adf.ly/9nc8U