The documented example for gen_sctp appears to run only in one process. The order being gen_sctp:open, then gen_sctp:listen(Socket, true), then goes straight into gen_sctp:recv... What happened to the "accept" step? i.e. how do you spin off a new client connection into its own process? Any comment gratefully received! /sd