TsgcWebSocketHTTPServerEreignisse › OnConnect

OnConnect Ereignis

Wird jedes Mal ausgelöst, wenn eine WebSocket-Verbindung mit einem Client hergestellt wird.

Syntax

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

Standardwert

Hinweise

OnConnect wird ausgelöst, nachdem der WebSocket-Handshake mit einem Client erfolgreich abgeschlossen wurde und die Sitzung bereit ist, Frames auszutauschen. Der Parameter Connection identifiziert die neue Sitzung und stellt deren Guid, PeerIP, Protokoll, Authentifizierungsstatus und benutzerdefiniertes Tag bereit. Reine HTTP-Anfragen werden über OnCommandGet/OnCommandOther zugestellt, sodass dieses Ereignis nur für WebSocket-upgegradete Clients ausgelöst wird; reine TCP-Peers lösen es aus, nachdem die erste Nachricht empfangen wurde oder nachdem OnUnknownProtocol die Sitzung akzeptiert. Verwenden Sie OnTCPConnect, um in dem Moment benachrichtigt zu werden, in dem der TCP-Socket akzeptiert wird.

Beispiel


procedure OnConnect(Connection: TsgcWSConnection);
begin
  Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;

Zurück zu Ereignissen