TsgcWSPServer_WAMPGebeurtenissen › OnConnect

OnConnect Gebeurtenis

Wordt geactiveerd aan de serverzijde wanneer een WebSocket-client de handshake voltooit en verbinding maakt met het WAMP-subprotocol.

Syntaxis

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

Standaardwaarde

Opmerkingen

Wordt eenmaal per client gegenereerd direct nadat de onderliggende TsgcWebSocketServer de upgrade accepteert en de verbinding doorstuurt naar deze protocolhandler. Op dit punt heeft de component al de WAMP WELCOME-frame verzonden met zijn Guid-sessie-id en Version-tekenreeks, dus elke server-side voorregistratie van prefixen of abonnementen voor die client kan hier veilig worden uitgevoerd. Gebruik Connection om per-clientstatus op te slaan (peer-IP, authenticatietoken geëxtraheerd uit headers, enz.).

Voorbeeld


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

Terug naar gebeurtenissen