TsgcWebSocketServer_HTTPAPI › Events

TsgcWebSocketServer_HTTPAPI - Eventi

Eventi gestibili, raggruppati per scopo, seguiti dall'elenco alfabetico completo.

Ciclo di vita

NomeDescrizione
OnStartupSi attiva dopo che il server API HTTP è stato avviato ed è pronto ad accettare connessioni.
OnShutdownSi attiva dopo che il server API HTTP si è fermato e non vengono più accettate richieste.
OnBeforeBindingGenerato prima che il server si colleghi all'URL configurato, in modo che l'elenco dei binding possa essere ispezionato o personalizzato.
OnTCPConnectSi attiva dopo che un client si connette a livello TCP e prima dell'handshake WebSocket, consentendo di accettare o rifiutare la connessione.
OnConnectSi attiva ogni volta che viene stabilita una connessione WebSocket con un client.
OnDisconnectSi attiva ogni volta che una connessione WebSocket con un client viene interrotta.
OnHandshakeViene generato dopo che l'handshake è stato valutato lato server e prima che venga inviata la risposta.
OnErrorSi attiva ogni volta che si verifica un errore di protocollo WebSocket, ad esempio un handshake malformato.
OnExceptionSi attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione client.
OnUnknownProtocolAttualmente non supportato dal server HTTP API; dichiarato per compatibilità API con TsgcWebSocketServer.

Data

NomeDescrizione
OnMessageViene attivato ogni volta che un client invia un messaggio di testo e questo viene ricevuto dal server.
OnBinarySi attiva ogni volta che un client invia un messaggio binario e questo viene ricevuto dal server.
OnFragmentedGenerato quando viene ricevuto un frammento di un messaggio (solo quando Options.FragmentedMessages è frgAll o frgOnlyFragmented).

HTTP

NomeDescrizione
OnHTTPRequestViene generato quando il server riceve una richiesta HTTP in modo che l'applicazione possa costruire la risposta.
OnBeforeForwardHTTPSi attiva prima che una richiesta HTTP venga inviata, in modo da poterla inoltrare (reverse-proxy) a un altro server HTTP.
OnAfterForwardHTTPViene attivato dopo che una richiesta HTTP è stata inoltrata, consentendo all'applicazione di ispezionare il risultato o un errore restituito dal server upstream.

HTTP Upload

NomeDescrizione
OnHTTPUploadBeforeSaveFileSi attiva prima che un file estratto da un upload multipart/form-data venga salvato su disco, in modo che il nome e il percorso possano essere personalizzati.
OnHTTPUploadAfterSaveFileGenerato dopo che un file estratto da un upload multipart/form-data è stato salvato su disco.
OnHTTPUploadReadInputSi attiva quando il decoder multipart/form-data legge un campo di input non file in modo che il suo valore possa essere catturato.
OnHTTPUploadBeforeCreatePostStreamViene generato dopo che le intestazioni della richiesta sono state lette e prima che venga creato lo stream POST, consentendo di accettare o rifiutare il caricamento.

Affidabilità

NomeDescrizione
OnBeforeHeartBeatSi attiva prima di ogni ping HeartBeat in modo che l'applicazione possa implementare un keep-alive personalizzato.
OnAsynchronousGenerato al completamento di un'operazione di invio asincrono avviata dal server API HTTP.

Sicurezza

NomeDescrizione
OnAuthenticationSi attiva quando l'autenticazione è abilitata in modo che l'applicazione possa verificare utente e password e accettare o rifiutare la connessione.

Tutti gli eventi (in ordine alfabetico)

NomeDescrizione
OnAfterForwardHTTPViene attivato dopo che una richiesta HTTP è stata inoltrata, consentendo all'applicazione di ispezionare il risultato o un errore restituito dal server upstream.
OnAsynchronousGenerato al completamento di un'operazione di invio asincrono avviata dal server API HTTP.
OnAuthenticationSi attiva quando l'autenticazione è abilitata in modo che l'applicazione possa verificare utente e password e accettare o rifiutare la connessione.
OnBeforeBindingGenerato prima che il server si colleghi all'URL configurato, in modo che l'elenco dei binding possa essere ispezionato o personalizzato.
OnBeforeForwardHTTPSi attiva prima che una richiesta HTTP venga inviata, in modo da poterla inoltrare (reverse-proxy) a un altro server HTTP.
OnBeforeHeartBeatSi attiva prima di ogni ping HeartBeat in modo che l'applicazione possa implementare un keep-alive personalizzato.
OnBinarySi attiva ogni volta che un client invia un messaggio binario e questo viene ricevuto dal server.
OnConnectSi attiva ogni volta che viene stabilita una connessione WebSocket con un client.
OnDisconnectSi attiva ogni volta che una connessione WebSocket con un client viene interrotta.
OnErrorSi attiva ogni volta che si verifica un errore di protocollo WebSocket, ad esempio un handshake malformato.
OnExceptionSi attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione client.
OnFragmentedGenerato quando viene ricevuto un frammento di un messaggio (solo quando Options.FragmentedMessages è frgAll o frgOnlyFragmented).
OnHandshakeViene generato dopo che l'handshake è stato valutato lato server e prima che venga inviata la risposta.
OnHTTPRequestViene generato quando il server riceve una richiesta HTTP in modo che l'applicazione possa costruire la risposta.
OnHTTPUploadAfterSaveFileGenerato dopo che un file estratto da un upload multipart/form-data è stato salvato su disco.
OnHTTPUploadBeforeCreatePostStreamViene generato dopo che le intestazioni della richiesta sono state lette e prima che venga creato lo stream POST, consentendo di accettare o rifiutare il caricamento.
OnHTTPUploadBeforeSaveFileSi attiva prima che un file estratto da un upload multipart/form-data venga salvato su disco, in modo che il nome e il percorso possano essere personalizzati.
OnHTTPUploadReadInputSi attiva quando il decoder multipart/form-data legge un campo di input non file in modo che il suo valore possa essere catturato.
OnMessageViene attivato ogni volta che un client invia un messaggio di testo e questo viene ricevuto dal server.
OnShutdownSi attiva dopo che il server API HTTP si è fermato e non vengono più accettate richieste.
OnStartupSi attiva dopo che il server API HTTP è stato avviato ed è pronto ad accettare connessioni.
OnTCPConnectSi attiva dopo che un client si connette a livello TCP e prima dell'handshake WebSocket, consentendo di accettare o rifiutare la connessione.
OnUnknownProtocolAttualmente non supportato dal server HTTP API; dichiarato per compatibilità API con TsgcWebSocketServer.