TsgcWSPServer_WAMPEreignisse › OnConnect

OnConnect Ereignis

Wird auf der Serverseite ausgelöst, wenn ein WebSocket-Client den Handshake abschließt und sich an das WAMP-Subprotokoll anhängt.

Syntax

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

Standardwert

Hinweise

Wird einmal pro Client unmittelbar nachdem der zugrundeliegende TsgcWebSocketServer das Upgrade akzeptiert und die Verbindung an diesen Protokoll-Handler weitergeleitet hat, ausgelöst. Zu diesem Zeitpunkt hat die Komponente bereits den WAMP-WELCOME-Frame mit ihrer Guid-Sitzungs-ID und Version-Zeichenkette gesendet, sodass jede serverseitige Vorab-Registrierung von Präfixen oder Abonnements für diesen Client hier sicher durchgeführt werden kann. Verwenden Sie Connection, um den Zustand pro Client zu speichern (Peer-IP, aus Headern extrahiertes Authentifizierungs-Token usw.).

Beispiel


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

Zurück zu Ereignissen