README for VMS::ICC

Copyright 1999, Dan Sugalski <dan@sidhe.org>
You may distribute this under the terms of the Artistic license as
distributed with perl

The VMS::ICC module provides access to the VMS ICC (IntraCluster
Communications) services provided starting with VMS 7.2. This allows a
perl program to be a client to other programs acting as ICC servers,
or to be an ICC server itself.

Perl doesn't really support async activities all that well yet, so
this module does have to fake it some. Once you advertise yourself,
the module *will* accept any incoming connection requests, though it
currently places a limit of 25 'pending' connections. The lack of
asynchrony also makes a few things a touch awkward, but that should be
fixed once perl 5.6, and its better support of async activity, gets
released.

BUILDING
You probably know the drill by now, but if you don't:

perl makefile.pl
MMS
MMS TEST
MMS INSTALL

(You can, of course, substitute MMK in there if you prefer)

CURRENT LIMITATIONS
Right now a perl program can only advertise a single service, though
it can connect to multiple servers at once. This limitation might get
lifted in the future.

Also, processing is entirely synchronous, mainly due to perl's current
synchronous nature. This is also a limitation that may get lifted in
the future.
