TsgcWebSocketHTTPServer

AResponseInfo.

Inleiding

TsgcWebSocketHTTPServer implementeert de Server WebSocket Component en kan meerdere gethreade clientverbindingen verwerken zoals TsgcWebSocketServer, en biedt de mogelijkheid HTML-pagina's te serveren via een ingebouwde HTTP-server, waarbij dezelfde poort wordt gedeeld voor WebSocket-verbindingen en HTTP-verzoeken.

 

Volg de onderstaande stappen om dit component te configureren:

 

1. Zet een TsgcWebSocketHTTPServer-component in het formulier

 

2. Stel Port in (standaard is 80). Als u zich achter een firewall bevindt, moet u deze waarschijnlijk configureren.

 

3. Stel toegestane specificaties in; standaard zijn alle specificaties toegestaan.

 

RFC6455: is de standaard en aanbevolen WebSocket-specificatie.

 

Hixie76: dit is een concept en het wordt alleen aanbevolen om Hixie76-verbindingen tot stand te brengen als u ondersteuning wilt bieden voor oude browsers zoals Safari 4.2

 

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

 

OnHTTPUploadBeforeCreatePostStream: deze gebeurtenis wordt aangeroepen nadat de headers zijn gelezen en voordat de poststream wordt aangemaakt.

 

* In sommige gevallen kan een hoog CPU-gebruik optreden door ongewenste verbindingen. In dergelijke gevallen geeft u eenvoudig een fout 500 terug als het een HTTP-verzoek betreft, of sluit u de verbinding voor verzoeken met een onbekend protocol.

 

5. Maak een procedure aan en stel de eigenschap Active in op true.

 

Referentie

Handleidingen