TsgcWebSocketHTTPServer

AResponseInfo.

Introduzione

TsgcWebSocketHTTPServer implementa il componente Server WebSocket e può gestire connessioni client multi-thread come TsgcWebSocketServer, e consente di servire pagine HTML tramite un server HTTP integrato, condividendo la stessa porta per le connessioni WebSocket e le richieste HTTP.

 

Segua i passi seguenti per configurare questo componente:

 

1. Inserire un componente TsgcWebSocketHTTPServer nel form

 

2. Impostare la porta (il valore predefinito è 80). Se si è protetti da un firewall, probabilmente sarà necessario configurarlo.

 

3. Impostare le specifiche consentite; per impostazione predefinita, tutte le specifiche sono consentite.

 

RFC6455: è la specifica WebSocket standard e raccomandata.

 

Hixie76: è una bozza ed è consigliato stabilire connessioni Hixie76 solo se si desidera fornire supporto per browser obsoleti come Safari 4.2

 

AResponseInfo.ContentText := '<HTML><HEADER>TEST</HEAD><BODY>Hello!</BODY></HTML>';

 

OnHTTPUploadBeforeCreatePostStream: questo evento viene chiamato dopo che le intestazioni sono state lette e prima che il post stream venga creato.

 

* In alcuni casi, si potrebbe riscontrare un elevato consumo di CPU dovuto a connessioni non richieste; in tal caso, è sufficiente restituire un errore 500 per le richieste HTTP o chiudere la connessione per le richieste con protocollo sconosciuto.

 

5. Creare una procedura e impostare la proprietà Active = true.

 

Riferimento

Guide