BANGALORE, India -- Web Server is one which can be either Hardware such as Computer or Software, such as computer application that helps in delivering web contents that can be accessed through the Internet.
While implementing the Web server on Windows CE one can’t implement all the features available with the web servers on PC Platform. Windows CE Internet Information Services (IIS) does not support Maintaining Session ID. However, this particular feature can be implemented by using Internet Server Application Programming Interface (ISAPI). Windows CE IIS does not support states between transaction and Session ID management, which can be supported by ISAPI application programming interface.
To do this, one has to build the Dynamic Link Library (dll) that exports some standard ISAPI entry point such as GetExtensionVersion, HttpExtensionProc and TerminateExtension. Interaction with the Web server can be performed through the standard ISAPI callback functions like ReadClient, WriteClient, etc. The following functions which can be implemented using this dlls;
Session ID Management
Providing Login Authority
Sending Customized files
Real time variables such as CPU temperature, CPU usage, Fan speed, connected devices
The following diagram shows, how the webserver interacts with ISAPI dlls