TsgcWebSocketHTTPServer

AResponseInfo.

Introducción

TsgcWebSocketHTTPServer implementa el componente WebSocket de servidor y puede gestionar múltiples conexiones de clientes con hilos, al igual que TsgcWebSocketServer, y permite servir páginas HTML utilizando un servidor HTTP integrado, compartiendo el mismo puerto para conexiones WebSocket y solicitudes HTTP.

 

Siga los pasos que se indican a continuación para configurar este componente:

 

1. Coloque un componente TsgcWebSocketHTTPServer en el formulario

 

2. Establezca el puerto (el valor predeterminado es 80). Si está detrás de un cortafuegos, probablemente necesitará configurarlo.

 

3. Establezca las especificaciones permitidas; de forma predeterminada, se permiten todas las especificaciones.

 

RFC6455: es la especificación WebSocket estándar y recomendada.

 

Hixie76: es un borrador y solo se recomienda establecer conexiones Hixie76 si desea ofrecer soporte a navegadores antiguos como Safari 4.2

 

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

 

OnHTTPUploadBeforeCreatePostStream: este evento se llama después de que se han leído las cabeceras y antes de que se cree el flujo de publicación.

 

* En algunos casos, puede producirse un alto consumo de CPU debido a conexiones no solicitadas; en estos casos, simplemente devuelva un error 500 si es una solicitud HTTP o cierre la conexión para solicitudes de protocolo desconocido.

 

5. Cree un procedimiento y establezca la propiedad Active = true.

 

Referencia

Guías