Main page -> ICS components reference
-> THttpServer
Overview
- unit HttpSrv.pas
- inheritance THttpServer- TComponent
THttpServer component is implementing the server side HTTP protocol. HTTP protocol is the standard protocol for browsing the World Wide Web.
Properties
| Addr |
|
Binds the server to a specific IP-address and only receives request for that IP+Port.
|
| AuthDigestMethod |
|
Select the method to be used for digest authentication.
|
| AuthDigestNonceLifeTimeMin |
|
Life time for digest nonce.
|
| AuthRealm |
|
Name space for authentication.
|
| AuthTypes |
|
Allowed authentications methods.
|
| DefaultDoc |
|
Name of the default document.
|
| DocDir |
|
Path name for the root directory where documents are stored.
|
| IcsLogger |
|
Reference to the TIcsLgger component.
|
| KeepAliveTimeSec |
|
Keep alive time expressed in seconds.
|
| LingerOnOff |
|
How linger must be done. This affect the way sockets are closed.
|
| LingerTimeout |
|
How long should the socket linger when closing.
|
| ListenBackog |
|
How many connections can be queued by the OS before refusing new connections.
|
| MaxClients |
|
Maximum number of simultaneous client accepted. Use 0 if not limit desired.
|
| MaxRequestsKeepAlive |
|
MaxRequestsKeepAlive.
|
| Name |
|
Component name.
|
| Options |
|
Affect how the component is operating.
|
| Port |
|
TCP port number the component has to listen to.
|
| Tag |
|
Tag.
|
| TemplateDir |
|
Path where the component search for dynamic pages templates.
|
Runtime properties
| ClientCount |
|
Number of currently connected clients.
|
| Client |
|
Array of connected clients. Index is from 0 to ClientCount - 1.
|
| ClientClass |
|
Reference to the class the component has to instanciate for each client.
|
| WSocketServer |
|
Reference to the underlaying TWSocketServer.
|
Methods
| Start |
|
Starts the webserver so it lisen for incoming requests.
|
Events
How to
ICS Components Reference