Like DCOM, RMI, CORBA
which are remoting technologies, .Net Remoting is a new entry in this list
of remoting technologies. It is a system for different applications to use
to communicate with one another. The applications can be located on the same
computer, different computers on the same network or even computers across a
Objects that can be
accessed using remoting are remotable objects. These objects are accessed
trough channels which transport the messages to and from remote objects.
These channels are of two types depending upn the protocol used for
communication: HttpChanel or TCPChannel.
To create a remotable
object one needs to create a class inheriting from MarshalByRefObject.
/// Object to demonstrate the use of .NET Remoting.
public class RemotableObject : MarshalByRefObject