TsgcWebSocketHTTPServer › Ereignisse › OnConnect
Wird jedes Mal ausgelöst, wenn eine WebSocket-Verbindung mit einem Client hergestellt wird.
property OnConnect: TsgcWSConnectEvent;
// TsgcWSConnectEvent = procedure(Connection: TsgcWSConnection) of object
—
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.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;