Example Channel Implementation: =============================== This Channel is just used as example to show people how to implement remoting Channels for mono. I tried to keep it as simple as possible, so it is not feature complete. Data Types: =========== The channel wire format supports all basic data type. The formatter does not handle exceptions itself, instead it passes them to the transport sink. Overview ======== SimpleMessageFormat.cs: Contains routines to read/write messages transfered on the network (low level message format) SimpleWireFormat.cs: This is the data formatter. SimpleClientChannel.cs: The client side of the channel. SimpleClientFormatterSink.cs: client side formatter sink SimpleClientFormatterSinkProvider.cs: and the formatter sink provider SimpleClientTransportSink.cs: client side transport sink SimpleClientTransportSinkProvider.cs: and the transport sink provider SimpleServerChannel.cs: The server side of the channel. SimpleServerFormatterSink.cs: server side formatter sink SimpleServerFormatterSinkProvider.cs: and the formatter sink provider SimpleServerTransportSink.cs: server side transport sink. SimpleChannel.cs: combines SimpleClientChannel with SimpleServerChannel.