(vicare net channels) implements facilities to let
software entities exchange messages in a controlled environment, through
Scheme input/output ports; the library expects the entities to take turn
in sending messages terminated with a known sequence of bytes. A set of
interface–types is defined to allow other software units to implement a
compatible API, possibly using other underlying devices.
The reference use is to let processes exchange messages through network sockets. The library is not meant to be used in the wild, where rogue or malicious entities may attempt to corrupt the other side.
The library is implemented with the typed language and it is meant to be
used by programs and libraries using the typed language. This
documentation describes the library version
(0 4 2016 10 20).
|• net channels ann:||Useful type annotations.|
|• net channels channels:||Channels definitions.|
|• net channels ifaces:||Interface-type definitions.|
|• net channels conditions:||Condition object types.|