This book describes the STREAMS facilities for UNIX system communications services in the Solaris environment. For application developers, this book includes information about constructing, using, and dismantling a stream, messaging, administration, and using STREAMS-based pipes and named pipes. For module and driver developers, this book describes the STREAMS framework, messaging, driver design, module design, configuration, multithreading, and multiplexing.