TsgcWebSocketHTTPServer › Gebeurtenissen
Gebeurtenissen die u kunt verwerken, gegroepeerd op doel, gevolgd door de volledige alfabetische lijst.
| Naam | Beschrijving |
|---|---|
| OnStartup | Geactiveerd nadat de server is gestart en klaar is om verbindingen te accepteren. |
| OnShutdown | Wordt geactiveerd nadat de server is gestopt en er geen nieuwe verbindingen meer worden geaccepteerd. |
| OnTCPConnect | Wordt geactiveerd nadat een client verbinding maakt op TCP-niveau en vóór de WebSocket-handshake, zodat de verbinding kan worden geaccepteerd of geweigerd. |
| OnConnect | Wordt telkens geactiveerd wanneer een WebSocket-verbinding met een client tot stand is gebracht. |
| OnDisconnect | Wordt geactiveerd telkens wanneer een WebSocket-verbinding met een client wordt verbroken. |
| OnHandshake | Wordt geactiveerd nadat de handshake aan de serverzijde is geëvalueerd en voordat de respons wordt verzonden. |
| OnError | Wordt geactiveerd telkens wanneer a WebSocket protocol error occurs, dergelijke as a mal-formed handshake. |
| OnException | Wordt geactiveerd wanneer een onverwerkte uitzondering wordt gegenereerd tijdens het verwerken van een clientverbinding. |
| OnUnknownProtocol | Wordt geactiveerd wanneer het eerste bericht niet overeenkomt met een bekend protocol, zodat de verbinding kan worden geaccepteerd of geweigerd. |
| OnUnknownAuthentication | Wordt geactiveerd wanneer authenticatie is ingeschakeld en de authenticatiemethode niet wordt herkend door de server. |
| Naam | Beschrijving |
|---|---|
| OnMessage | Wordt geactiveerd elke keer dat een client een tekstbericht verzendt en dit door de server wordt ontvangen. |
| OnBinary | Wordt telkens geactiveerd wanneer een client een binair bericht verzendt en dit door de server wordt ontvangen. |
| OnFragmented | Wordt geactiveerd wanneer een fragment van een bericht wordt ontvangen (alleen wanneer Options.FragmentedMessages frgAll of frgOnlyFragmented is). |
| Naam | Beschrijving |
|---|---|
| OnBeforeCommand | Wordt geactiveerd vóór OnCommandGet of OnCommandOther zodat het verzoek kan worden gecontroleerd, geautoriseerd of vroegtijdig kan worden beëindigd met een 401-respons. |
| OnCommandGet | Wordt geactiveerd wanneer de HTTP-server een GET-, POST- of HEAD-verzoek ontvangt zodat de applicatie de respons kan opbouwen. |
| OnCommandOther | Wordt geactiveerd wanneer de HTTP-server een andere methode dan GET, POST of HEAD ontvangt (PUT, DELETE, OPTIONS, PATCH...). |
| OnBeforeForwardHTTP | Wordt geactiveerd voordat een HTTP-verzoek wordt verzonden zodat het kan worden doorgestuurd (reverse-proxied) naar een andere HTTP-server. |
| OnAfterForwardHTTP | Wordt geactiveerd nadat een HTTP-verzoek is doorgestuurd, zodat de applicatie het resultaat of een door de upstream-server geretourneerde fout kan inspecteren. |
| OnHTTP2BeforeAsyncRequest | Wordt geactiveerd voordat een HTTP/2-aanvraag in de wachtrij wordt geplaatst, zodat de toepassing kan kiezen of het in de threadpool of in de verbindingsthread wordt uitgevoerd. |
| Naam | Beschrijving |
|---|---|
| OnCreateSession | Wordt geactiveerd wanneer de HTTP-server een nieuwe sessie moet aanmaken zodat de toepassing een aangepaste TIdHTTPSession-instantie kan aanleveren. |
| OnSessionStart | Wordt geactiveerd wanneer een HTTP-sessie wordt gestart en toegevoegd aan de SessionList. |
| OnSessionEnd | Wordt geactiveerd wanneer een HTTP-sessie wordt gesloten, hetzij expliciet of nadat SessionTimeout verstrijkt. |
| OnInvalidSession | Wordt geactiveerd wanneer een HTTP-verzoek een onbekende of verlopen sessie-ID presenteert zodat de applicatie kan beslissen hoe te reageren. |
| Naam | Beschrijving |
|---|---|
| OnHTTPUploadBeforeSaveFile | Wordt geactiveerd voordat een bestand dat is geëxtraheerd uit een multipart/form-data-upload naar schijf wordt opgeslagen, zodat de naam en het pad kunnen worden aangepast. |
| OnHTTPUploadAfterSaveFile | Wordt geactiveerd nadat een bestand dat is uitgepakt uit een multipart/form-data-upload op schijf is opgeslagen. |
| OnHTTPUploadReadInput | Wordt geactiveerd wanneer de multipart/form-data-decoder een niet-bestandsinvoerveld leest zodat de waarde ervan kan worden vastgelegd. |
| OnHTTPUploadBeforeCreatePostStream | Wordt gegenereerd nadat de verzoekheaders zijn gelezen en voordat de POST-stream wordt aangemaakt, zodat de upload kan worden geaccepteerd of geweigerd. |
| Naam | Beschrijving |
|---|---|
| OnBeforeHeartBeat | Wordt geactiveerd vóór elke HeartBeat-ping zodat de toepassing een aangepaste keep-alive kan implementeren. |
| OnLoadBalancerConnect | Wordt geactiveerd wanneer de server verbinding maakt met de Load Balancer Server. |
| OnLoadBalancerDisconnect | Wordt geactiveerd wanneer de server de verbinding met de Load Balancer Server verbreekt. |
| OnLoadBalancerError | Wordt gegenereerd wanneer er een fout optreedt bij de communicatie met de Load Balancer Server. |
| Naam | Beschrijving |
|---|---|
| OnAuthentication | Wordt geactiveerd wanneer authenticatie is ingeschakeld zodat de toepassing de gebruiker en het wachtwoord kan controleren en de verbinding kan accepteren of weigeren. |
| OnSSLGetHandler | Wordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepaste serverhandler-instantie kan worden geleverd. |
| OnSSLAfterCreateHandler | Wordt geactiveerd nadat de SSL-handler is aangemaakt zodat de eigenschappen ervan kunnen worden aangepast. |
| OnSSLALPNSelect | Geactiveerd tijdens een ALPN-ingeschakelde handshake zodat de toepassing kan kiezen welk protocol te onderhandelen. |
| OnSSLVerifyPeer | Wordt geactiveerd wanneer VerifyCertificate ingeschakeld is en de client een certificaat presenteert dat moet worden geaccepteerd of geweigerd. |
| Naam | Beschrijving |
|---|---|
| OnAfterForwardHTTP | Wordt geactiveerd nadat een HTTP-verzoek is doorgestuurd, zodat de applicatie het resultaat of een door de upstream-server geretourneerde fout kan inspecteren. |
| OnAuthentication | Wordt geactiveerd wanneer authenticatie is ingeschakeld zodat de toepassing de gebruiker en het wachtwoord kan controleren en de verbinding kan accepteren of weigeren. |
| OnBeforeCommand | Wordt geactiveerd vóór OnCommandGet of OnCommandOther zodat het verzoek kan worden gecontroleerd, geautoriseerd of vroegtijdig kan worden beëindigd met een 401-respons. |
| OnBeforeForwardHTTP | Wordt geactiveerd voordat een HTTP-verzoek wordt verzonden zodat het kan worden doorgestuurd (reverse-proxied) naar een andere HTTP-server. |
| OnBeforeHeartBeat | Wordt geactiveerd vóór elke HeartBeat-ping zodat de toepassing een aangepaste keep-alive kan implementeren. |
| OnBinary | Wordt telkens geactiveerd wanneer een client een binair bericht verzendt en dit door de server wordt ontvangen. |
| OnCommandGet | Wordt geactiveerd wanneer de HTTP-server een GET-, POST- of HEAD-verzoek ontvangt zodat de applicatie de respons kan opbouwen. |
| OnCommandOther | Wordt geactiveerd wanneer de HTTP-server een andere methode dan GET, POST of HEAD ontvangt (PUT, DELETE, OPTIONS, PATCH...). |
| OnConnect | Wordt telkens geactiveerd wanneer een WebSocket-verbinding met een client tot stand is gebracht. |
| OnCreateSession | Wordt geactiveerd wanneer de HTTP-server een nieuwe sessie moet aanmaken zodat de toepassing een aangepaste TIdHTTPSession-instantie kan aanleveren. |
| OnDisconnect | Wordt geactiveerd telkens wanneer een WebSocket-verbinding met een client wordt verbroken. |
| OnError | Wordt geactiveerd telkens wanneer a WebSocket protocol error occurs, dergelijke as a mal-formed handshake. |
| OnException | Wordt geactiveerd wanneer een onverwerkte uitzondering wordt gegenereerd tijdens het verwerken van een clientverbinding. |
| OnFragmented | Wordt geactiveerd wanneer een fragment van een bericht wordt ontvangen (alleen wanneer Options.FragmentedMessages frgAll of frgOnlyFragmented is). |
| OnHandshake | Wordt geactiveerd nadat de handshake aan de serverzijde is geëvalueerd en voordat de respons wordt verzonden. |
| OnHTTP2BeforeAsyncRequest | Wordt geactiveerd voordat een HTTP/2-aanvraag in de wachtrij wordt geplaatst, zodat de toepassing kan kiezen of het in de threadpool of in de verbindingsthread wordt uitgevoerd. |
| OnHTTPUploadAfterSaveFile | Wordt geactiveerd nadat een bestand dat is uitgepakt uit een multipart/form-data-upload op schijf is opgeslagen. |
| OnHTTPUploadBeforeCreatePostStream | Wordt gegenereerd nadat de verzoekheaders zijn gelezen en voordat de POST-stream wordt aangemaakt, zodat de upload kan worden geaccepteerd of geweigerd. |
| OnHTTPUploadBeforeSaveFile | Wordt geactiveerd voordat een bestand dat is geëxtraheerd uit een multipart/form-data-upload naar schijf wordt opgeslagen, zodat de naam en het pad kunnen worden aangepast. |
| OnHTTPUploadReadInput | Wordt geactiveerd wanneer de multipart/form-data-decoder een niet-bestandsinvoerveld leest zodat de waarde ervan kan worden vastgelegd. |
| OnInvalidSession | Wordt geactiveerd wanneer een HTTP-verzoek een onbekende of verlopen sessie-ID presenteert zodat de applicatie kan beslissen hoe te reageren. |
| OnLoadBalancerConnect | Wordt geactiveerd wanneer de server verbinding maakt met de Load Balancer Server. |
| OnLoadBalancerDisconnect | Wordt geactiveerd wanneer de server de verbinding met de Load Balancer Server verbreekt. |
| OnLoadBalancerError | Wordt gegenereerd wanneer er een fout optreedt bij de communicatie met de Load Balancer Server. |
| OnMessage | Wordt geactiveerd elke keer dat een client een tekstbericht verzendt en dit door de server wordt ontvangen. |
| OnSessionEnd | Wordt geactiveerd wanneer een HTTP-sessie wordt gesloten, hetzij expliciet of nadat SessionTimeout verstrijkt. |
| OnSessionStart | Wordt geactiveerd wanneer een HTTP-sessie wordt gestart en toegevoegd aan de SessionList. |
| OnShutdown | Wordt geactiveerd nadat de server is gestopt en er geen nieuwe verbindingen meer worden geaccepteerd. |
| OnSSLAfterCreateHandler | Wordt geactiveerd nadat de SSL-handler is aangemaakt zodat de eigenschappen ervan kunnen worden aangepast. |
| OnSSLALPNSelect | Geactiveerd tijdens een ALPN-ingeschakelde handshake zodat de toepassing kan kiezen welk protocol te onderhandelen. |
| OnSSLGetHandler | Wordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepaste serverhandler-instantie kan worden geleverd. |
| OnSSLVerifyPeer | Wordt geactiveerd wanneer VerifyCertificate ingeschakeld is en de client een certificaat presenteert dat moet worden geaccepteerd of geweigerd. |
| OnStartup | Geactiveerd nadat de server is gestart en klaar is om verbindingen te accepteren. |
| OnTCPConnect | Wordt geactiveerd nadat een client verbinding maakt op TCP-niveau en vóór de WebSocket-handshake, zodat de verbinding kan worden geaccepteerd of geweigerd. |
| OnUnknownAuthentication | Wordt geactiveerd wanneer authenticatie is ingeschakeld en de authenticatiemethode niet wordt herkend door de server. |
| OnUnknownProtocol | Wordt geactiveerd wanneer het eerste bericht niet overeenkomt met een bekend protocol, zodat de verbinding kan worden geaccepteerd of geweigerd. |