Chapter 12:

.NET Remoting







What do we have in this chapter?


  1. Overview

  2. Application Domains

  3. Accessing Remote Class Types and Marshaling

  4. Marshal by Value

  5. Marshal by Reference

  6. Setting Up Remoting Communication

  7. Programmatic Set Up

  8. Server

  9. Client

  10. Configuration File Setup

  11. Client

  12. Server

  13. The C# .NET Remoting Program Example

  14. Creating the C# Demo Class Library (DLL)

  15. Creating the C# Server Console Application

  16. Creating the C# Client Program

  17. Testing the Whole .NET Remoting C# Program Sample

  18. The VB .NET Remoting program example

  19. Creating the VB .NET Remoting Demo Class Library (DLL)

  20. Creating the Server VB .NET Remoting Console Application

  21. Creating the VB .NET Remoting Client Program

  22. Testing the Whole .NET Remoting VB .NET Program Sample

  23. The C++/CLI .NET Remoting Program Example

  24. Creating the C++ Remoting Demo Class Library (DLL)

  25. Creating the C++ Remoting Server Console Application

  26. Creating the C++ Remoting Client Program

  27. Testing the Whole .NET Remoting C++ Program Sample

  28. Remoting Channels

  29. HTTP Channel

  30. Interoperability

  31. Security

  32. Properties

  33. TCP Channel

  34. Properties

  35. Developing a Custom Channel

  36. Channel Constructors

  37. Abstract Methods and Properties

  38. Implementing the Client Channel

  39. Creating a Client Sink Provider

  40. Client Sink Provider Chain

  41. Implementing the Server Channel

  42. Creating a Server Transport Sink Provider

  43. Server Sink Provider Chain

  44. UDP Custom Channel C# .NET Remoting Program Example

  45. Creating the UDP Remoting Channel Class Library

  46. Creating the UDP Remoting Channel Class Library (continue)

  47. Creating the C# Custom Remoting Channel Demo Class Library

  48. Creating the C# Remoting Server Program

  49. Creating the C# Remoting Client Program

  50. Testing the Whole UDP Custom Made Channel Remoting Project






.NET remoting offers a relatively simple yet highly flexible way to develop distributed applications. This chapter introduced important remoting concepts that will help you select and use remoting channels. We also described the available remoting channels in the .NET Framework and reviewed their advantages and disadvantages, including security and interoperability, to help you select the best channel to use for remoting communications. We also showed how to develop your own custom remoting channel to allow you to make .NET remoting communicate over any data transmission medium.








Custom Search

< XML Web Service & Network | Part 1 | Part 2 | Part 3 | Part 4 | Part 5 | Part 6 | Part 7 | Part 8 | Part 9 | .NET Framework Network Security >