Chapter 1

Network Programming with the Microsoft .NET Framework








What we have in this chapter?

  1. An Overview

  2. Common Language Runtime (CLR)

  3. Why the .NET Framework?

  4. Inherent Benefits of Building on Top of the CLR

  5. Extensive Use of Patterns

  6. Broad Windows Platform Support

  7. Class-Based Model

  8. Layered Architecture

  9. .NET Framework Classes

  10. System.* Namespaces Overview

  11. General-Purpose Class Libraries

  12. Application Model - Specific Classes

  13. ASP.NET

  14. Visual Basic .NET: Weather Service Sample Application

  15. C# .NET: ASP.NET Weather Display Page

  16. Visual Basic .NET: HtmlDownloadForm

  17. C# .NET: HtmlDownloadForm

  18. Visual Basic .NET: Windows Service File Downloader

  19. C# .NET: Windows Service File Downloader

  20. Visual Basic .NET: Console-Based File Downloader

  21. C# .NET: Console-Based File Downloader

  22. Common .NET Framework–Based Network Application Elements

  23. Input/Output Through Streams

  24. Threading and Asynchronous APIs

  25. Serialization

  26. System.Uri

  27. System.Net

  28. System.Web.Services

  29. System.Runtime.Remoting

  30. Performance

  31. More to Come

  32. Security






In this intro Chapter, we will go through an overview of the .NET Framework and the CLR. We will talk about the motivating factors behind these technologies and the key benefits that they provide. Finally, we will discuss the elements contained within the .NET Framework that are most applicable to network development scenarios. Hopefully, then you’ll agree that you can build just about any type of network application using the .NET Framework. In the chapters ahead, we’ll be going through the specifics of exactly how to build the best distributed applications using each of the key technologies that make up network programming for the .NET Framework.








Custom Search

< Main | Part 1 | Part 2 | Part 3 | Managed I/O: Streams, Readers, and Writers >