Chapter 12:

.NET Remoting

 

 

 

COMPLETED PROJECT DOWNLOAD

What do we have in this chapter?

 

  1. Overview

  2. Application Domains

    Accessing Remote Class Types and Marshaling

    Marshal by Value

    Marshal by Reference

    Setting Up Remoting Communication

    Programmatic Set Up

    Server

    Client

    Configuration File Setup

    Client

    Server

  3. The C# .NET Remoting Program Example

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

    Creating the C# Server Console Application

    Creating the C# Client Program

    Testing the Whole .NET Remoting C# Program Sample

  5. The VB .NET Remoting program example

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

    Creating the Server VB .NET Remoting Console Application

    Creating the VB .NET Remoting Client Program

    Testing the Whole .NET Remoting VB .NET Program Sample

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

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

    Creating the C++ Remoting Server Console Application

    Creating the C++ Remoting Client Program

    Testing the Whole .NET Remoting C++ Program Sample

  9. Remoting Channels

  10. HTTP Channel

    Interoperability

    Security

    Properties

    TCP Channel

    Properties

    Developing a Custom Channel

    Channel Constructors

    Abstract Methods and Properties

  11. Implementing the Client Channel

  12. Creating a Client Sink Provider

    Client Sink Provider Chain

    Implementing the Server Channel

    Creating a Server Transport Sink Provider

    Server Sink Provider Chain

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

  14. Creating the UDP Remoting Channel Class Library

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

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

  17. Creating the C# Remoting Server Program

    Creating the C# Remoting Client Program

    Testing the Whole UDP Custom Made Channel Remoting Project

 

 

Summary

 

.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.

 

 

 

 

HOME

 

 

 

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 >