TsgcWebSocketServer › Métodos › Ping
Envía una trama de ping WebSocket a cada cliente conectado.
procedure Ping(const aText: string = '');
| Nombre | Tipo | Descripción |
|---|---|---|
aText | const string | Carga útil opcional a incluir en el frame de ping; pase una cadena vacía para enviar un ping sin carga útil. |
Ping itera la lista de conexiones activas y envía un frame de ping WebSocket a cada cliente, regresando una vez que los frames se han entregado a los sockets subyacentes. Es una forma conveniente de mantener activas las conexiones inactivas o de comprobar la actividad manualmente, además del mecanismo automático de HeartBeat. Cuando se configura el tiempo de espera de HeartBeat, el servidor cierra cualquier conexión que no responda dentro de la ventana; sin tiempo de espera, la llamada es de tipo fire-and-forget y cualquier respuesta pong se entrega de forma asíncrona a través de los eventos de conexión estándar. Las excepciones generadas durante la escritura se enrutan a OnException.
oServer.Ping('keepalive');