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.


