TsgcWebSocketServer_HTTPAPI › 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 über die zugrunde liegende HTTP.SYS-Anfrage auszutauschen. Der Parameter Connection identifiziert die neue Sitzung und stellt deren Guid, PeerIP, Protokoll, Authentifizierungsstatus und benutzerdefinierten Tag bereit. Da der HTTP-API-Server jede Anfrage zuerst über den Kernel leitet, werden reine TCP-Verbindungen hier nicht behandelt; verwenden Sie OnTCPConnect, wenn Sie über das anfängliche Socket-Accept benachrichtigt werden möchten oder einen Client als rohes TCP behandeln möchten.
procedure OnConnect(Connection: TsgcWSConnection);
begin
Log('Client connected: ' + Connection.Guid + ' from ' + Connection.PeerIP);
end;