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 All Code Used in the Book|
Download a .zip file with all the code and examples used in the book.
To uncompress the file, Windows users can use Windows built-in ZIP utilities or a 3rd party utility like WinZip or WinRAR. Macintosh users can simply double-click the downloaded file to extract using the built-in archive utility.
Under Downloading and Installing the C# Runtime Package, second paragraph, last word in the last sentence should read "dotnetfx.exe"
Second half of listing 1.6, first printed line, should read FileAccess.ReadWrite);
2nd para., at the end of the 3rd line "...formats the IP packet use with..." , should be "...formats the IP packet used with..."
code snippet, in the catch block, in the Console.WriteLine method, there should be a space after "Windows 2000".
Listing 13.2 (11th Line in the code) initialization of mm.CC doesn't have an ending quotation and a semi-colon to end the statement.
Listing 13.4 (codeline 10) missing colon (to indicate inheritance from Form class)