TsgcWSPServer_WAMP › Gebeurtenissen › OnConnect
Wordt geactiveerd aan de serverzijde wanneer een WebSocket-client de handshake voltooit en verbinding maakt met het WAMP-subprotocol.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
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.).
procedure TForm1.WAMPServerConnect(Connection: TsgcWSConnection);
begin
Memo1.Lines.Add(Format('client %s connected from %s',
[Connection.Guid, Connection.PeerIP]));
end;