Next: , Previous: , Up: Top   [Index]


20 Interprocess connection channels

The library (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).