The Internet Communication Server (ICS) is designed to provide a highly scalable communication server infrastructure that can work on Windows and Linux platforms. ICS scales by a configurable number of worker processes each comprising an own thread pool for processing requests. Worker processes can run with an underprivileged user.
ICS consists of an executable and several extension libraries. The ICS executable is also used to control running server instances.
The server supports online reconfiguration without interrupting current processing.
The http(x) module supports virtual hosts, content and transfer encoding compression, real time logging and configurable error and directory listing templates.
ICS is freeware - see license conditions below.