TsgcWSPServer_WAMPEventos › OnConnect

OnConnect Evento

Se activa en el lado del servidor cuando un cliente WebSocket completa el handshake y se conecta al subprotocolo WAMP.

Sintaxis

property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object

Valor Predeterminado

Observaciones

Se genera una vez por cliente inmediatamente después de que el TsgcWebSocketServer subyacente acepta la actualización y enruta la conexión a este manejador de protocolo. En este punto, el componente ya ha enviado el frame WAMP WELCOME con su id de sesión Guid y la cadena Version, por lo que es seguro realizar aquí cualquier registro previo de prefijos o suscripciones del lado del servidor para ese cliente. Use Connection para almacenar el estado por cliente (IP del par, token de autenticación extraído de los encabezados, etc.).

Ejemplo


procedure TForm1.WAMPServerConnect(Connection: TsgcWSConnection);
begin
  Memo1.Lines.Add(Format('client %s connected from %s',
    [Connection.Guid, Connection.PeerIP]));
end;

Volver a Eventos