IO-Mux version 0.07
===================

IO::Mux - Multiplex several virtual streams over a real pipe/socket

Example:

   use IO::Mux ;

   pipe(R, W) ;

   if (fork){
       my $mux = new IO::Mux(\*W) ;
       my $alice = $mux->new_handle() ;
       open($alice, 'alice') ;
       my $bob = $mux->new_handle() ;
       open($bob, 'bob') ;

       print $alice "Hi Alice!\n" ;
       print $bob "Hi Bob!\n" ;
   }
   else {
       my $mux = new IO::Mux(\*R) ;
       my $alice = $mux->new_handle() ;
       open($alice, 'alice') ;
       my $bob = $mux->new_handle() ;
       open($bob, 'bob') ;

       print scalar(<$bob>) ;
       print scalar(<$alice>) ;
   }


INSTALLATION

To install this module type the following:

  perl Makefile.PL
  make
  make test
  make install


COPYRIGHT AND LICENCE

Copyright (C) 2005 by Patrick LeBoutillier

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.8.5 or,
at your option, any later version of Perl 5 you may have available.