TsgcTCPClient › Eventos › OnDisconnect

OnDisconnect Evento

Se activa cuando la conexión TCP ha sido interrumpida o cerrada.

Sintaxis

property OnDisconnect: TsgcWSDisconnectEvent;
// TsgcWSDisconnectEvent = procedure(Connection: TsgcWSConnection; Code: Integer) of object

Valor Predeterminado

—

Observaciones

OnDisconnect se activa cada vez que finaliza la sesión TCP, ya sea porque la aplicación estableció Active en False, el servidor cerró su lado del socket, o la conexión se interrumpió inesperadamente. El parámetro Code lleva un código de razón numérico informado por el transporte (0 para un cierre local/limpio); refleja la firma de desconexión de WebSocket por compatibilidad de API, pero en una conexión TCP simple no hay marco de cierre, por lo que el valor simplemente describe la condición de cierre local. Después de que se active este evento, el objeto Connection ya no es válido para enviar datos; si WatchDog está habilitado, el cliente programará un intento de reconexión y activará OnBeforeWatchDog antes de volver a intentarlo.

Ejemplo


procedure OnDisconnect(Connection: TsgcWSConnection; Code: Integer);
begin
  Log(Format('Disconnected (code %d)', [Code]));
end;

Volver a Eventos