NicheStack HTTP Server

NicheStack HTTP Server is a web server designed for use in embedded devices, providing secure, standards-compliant device access through HTTP v1.1 or v1.0. It is developed and licensed by InterNiche Technologies.
Premise
Its ability to display the values of internal variables, make direct function calls into the target application and low dependence on operating system features make NicheStack HTTP Server suitable for use in embedded systems for serving both static and dynamic content.
NicheStack HTTP Server is licensed as "C" source code under a closed source license and includes technical support from InterNiche Technologies
Features
* Implements HTTP1.1 (RFC 2616) including persistence and "chunking"
* HTML compression through substitution and expansion of frequently repeated ASCII sequences
* Supports 16 and 32 bit architectures
* Portable to commercial or proprietary TCP/IP stacks and operating systems
* SSL and TLS support
* Basic and Digest Authentication
* Product includes rudimentary virtual file system which can be mapped onto one with more extensive capabilities
* Operates over both IPv4 and IPv6
Application Support
Dynamic content is created through use of Server Side Includes which are interpreted by the server to display variables or to invoke "C" functions provided by the embedded application. The server does not check the validity of content generated by SSI invoked routines. Form processing, including support for file upload, is supported by passing form data to "C" functions provided by the embedded application.

TCP/IP communication is accomplished either through BSD sockets or a proprietary API supported by InterNiche's NicheLite. The NicheStack HTTP Server can be compiled to operate as a single task in a multitasking operating environment or in a "run to completion" mode.
Security is provided through SSL ([]) and use of Basic and Digest Authentication.
Usage
NicheStack HTTP Server is used in 16bit and 32bit embedded devices for device management and real-time display of status information.
 
< Prev   Next >