The Net4j transport layer concepts for dealing with channels.

Interface Summary
IChannel A bidirectional communications channel for the asynchronous exchange of buffers.
IChannelMultiplexer Manages and multiplexes virtual data channels over a shared physical connection.

Class Summary
ChannelInputStream An input stream that provides the buffers which arrive at a channel as a continuous byte sequence.
ChannelOutputStream An output stream that fragments the written byte sequence into fixed-sized buffers and passes them to configured channel.

Exception Summary
ChannelException Thrown by an IChannel to indicate channel management problems.

Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.